0

У вас возникли проблемы с получением точных совпадений для отображения в первую очередь. Я использую searchkick с эластичным поиском в моем приложении 4 рельсов.Boost точное соответствие searchkick/elastic search Rails 4

Например, если пользователь выполняет поиск «кокса», тогда будет отображаться «кокс нуля». Мне хотелось бы, чтобы все было наоборот.

Если есть документация, вы можете указать мне таким образом? Мне трудно найти решение.

Я попытался форсировать поле заголовка («конкретный» в моем случае):

fields: ["specific^20"] 

и повышения, где поле соответствует запросу точно (хотя я не знаю, если я правильно реализации этого):

boost_where: [:specific == :q] 

Ничто не работает. Спасибо!

ответ

1

Попробуйте .....

Model.search "[email protected]", fields: [{column_name1: :exact}, :column_name2] 

Надеется, что это поможет.

Смежные вопросы