Подберите точную фразу в Solr - PullRequest
0 голосов
/ 15 февраля 2019

Я проиндексировал данные в solr.У меня есть много фраз, таких как «Темный рыцарь» и «Восстание темного рыцаря».Когда я запрашиваю «Темный рыцарь», я получаю оба результата, я хочу сопоставить этот запрос только с «Темным рыцарем», а не с «Темным рыцарем», возможно ли это

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Да, это возможно, как обсуждалось "Гектором Корреа".Ниже должен быть способ обновления схемы для точного поиска.

<field name="exact_field" type="string" indexed="true" stored="true"/>

Я использовал этот случай для реализации словаря, где ищется точное слово.Тип поля "строка" является решением.

0 голосов
/ 15 февраля 2019

Если вам нужны точные совпадения, вы можете использовать поле String в Solr.Я подозреваю, что поле, которое вы ищете, является текстовым полем.

Помните, что в полях String поиск будет успешным только в том случае, если значения идентичны (включая регистр, пунктуацию, пробелы).

Вы можете использовать Экран анализа дляПосмотрите, как будут совпадать эти два типа полей.

...