2015-03-28 2 views
0

Я использую elasticsearch через searchkickSearchkick/Elasticsearch точное совпадение

У меня есть поле под названием «подробно» Thats проанализированных с использованием «стандартный» анализатор ... теперь точно так же как в гугле мы делаем "several words" поиска, чтобы получить точное соответствие. . можем ли мы сделать то же самое в поиске? Я не ищу fields: [{detail: exact}, name], потому что тогда это будет соответствовать всей статье ... просто термин в целом не отдельные слова.

ответ

3

Вам необходимо использовать match_phrase: true. Вы можете видеть это в эластичном поиске documentation.

Но эта функция еще не слита в поиске. FYI: github pull request Я думаю, вы можете использовать опцию monkey-patch для добавления функции в свой проект.

+0

Обезьяна-патч полностью сработал! –