Точное выражение или совпадение слов Solr - PullRequest
0 голосов
/ 19 марта 2019

Я ищу способ сопоставления очень конкретного выражения или слова в моей коллекции solr. Вот пример: Я хочу, чтобы запрос вернул меня: "Париж" А не: «Париж велик» А не: «Мне нравится Париж»

Спасибо:)

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Если вам нужны только точные совпадения, убедитесь, что тип поля определен как string. Поле string не будет выполнять токенизацию или использовать какие-либо фильтры, и будет генерировать попадания только тогда, когда запрос в точности совпадает с индексированным значением.

0 голосов
/ 19 марта 2019

Вам необходимо использовать KeywordTokenizer

Этот токенизатор обрабатывает все текстовое поле как один токен

https://lucene.apache.org/solr/guide/6_6/tokenizers.html#Tokenizers-KeywordTokenizer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...