2016-09-30 1 views
0

я установил «порно», как стоп-слово в моем анализаторе, и он работает в Solr интерфейса администратора, Index и запросов все фильтровать стопслов см, как показано ниже: Analysis screen with stop word "porn"Solr запрос по-прежнему возвращают результаты с стоп-слово

, но когда я запрос с этим словом, документ с такой стоп-слово еще вернулся, enter image description here

Я запутался, может кто-нибудь сказать мне, почему? Заранее спасибо.

ответ

0

Это имя и текст_ик имеют такое же определение поля. если да

, то запрос

localhost:8983/solr/cntest2/select?q=porn 

поиска в поле по умолчанию (в основном текстовом поле)

попробовать с именем поля localhost:8983/solr/cntest2/select?q=name:porn

+0

спасибо! Он работает с предложенной строкой запроса «q = name: porn». Да, тип поля «name» - это «text_ik», нужно ли запрашивать с определенным полем, чтобы получить временное слово вступать в силу? –

+0

Еще вопрос, какой синтаксис запроса, если я хочу фильтровать несколько полей? –

+0

его не так. Фильтр стоп-логов работает для всего поля, где вы определили. поскольку текстовое поле по умолчанию добавляет фабрику фильтров стоп-слов в текстовое поле, например, как вы добавили для поля text_ik. '' тогда он должен работать для 'localhost: 8983/solr/cntest2/select? q = porn' – vinod

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