Запрос Solr по определенному типу (опция Точное совпадение или Не точное совпадение) - PullRequest
2 голосов
/ 06 апреля 2011

Я хочу разрешить пользователю выбирать параметры «Точное соответствие» или «Не точное соответствие» для поиска. Как я могу это сделать?

Я попытался создать поле поиска, набранное «string», а copyField - «text». Строка для точного соответствия, а текст для не точного соответствия. Как я могу указать тип поля в запросе? Или любая идея лучше?

Спасибо и любая помощь рассматривается.

1 Ответ

0 голосов
/ 06 апреля 2011

Для частичного совпадения вы можете использовать нграммы. Когда пользователь выбирает «Не точное совпадение», вы можете использовать обработчик dismax и установить для всех полей ngram значение «qf» в вашем запросе. Для справки

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