предотвращение того, чтобы запрос фразы solr был выведен или лишен стоп-слов

Я пытаюсь проверить, возможно ли реализовать эту функцию с помощью Solr.

У меня определено текстовое поле, и в анализаторе запросов я определил, среди прочего, StopFilterFactory и PorterStemFilterFactory.

Я использую edsimax в качестве обработчика запросов.

в моей текущей реализации, если я ищу:
q = "это фразовый запрос", это не фраза

запрос lucene будет таким: (извините за псевдосинтаксис )
текст:"этот ? ? фразовый запрос" | текст: это | текст: фразы

где я хотел бы получить следующее:
текст:"это фразовый запрос" | текст: это | текст: фразы

Другими словами, я хотел бы установить поведение оборачивания фразы в кавычки следующим образом:
документ будет соответствовать только в том случае, если в нем появится вся фраза без какой-либо лексемы.

Я понимаю, что это возможно, определив дополнительное поле, которое не будет подвергаться какой-либо обработке, и увеличив его усиление в конфигурации edismax.

но это вернет совпадения для документов, которые не содержат точную фразу.

Можно ли это реализовать на Solr? Как?


person David    schedule 01.07.2014    source источник
comment
если вы не готовы возиться с кодом edismax для обработки фразовых запросов особым образом, я не думаю, что вы получите желаемое поведение. Могу я спросить, почему вас беспокоит удаление стоп-слов?   -  person omu_negru    schedule 01.07.2014
comment
основная обратная связь, которую я получаю от нашей поисковой системы, заключается в том, что поиск с использованием кавычек возвращает нерелевантные результаты. Особенно при поиске кодов ошибок, содержащих стоп-слова.   -  person David    schedule 02.07.2014


Ответы (1)


Как насчет сопоставления разных частей запроса с отдельными полями? Либо с помощью fq для фильтрации по text_exact, либо с помощью обычного синтаксиса поиска для подсчета очков: text_exact:"this is a phrasing query" this is not phrasing, где последние термины следует искать в поле поиска по умолчанию, или qf iirc.

person MatsLindh    schedule 01.07.2014
comment
Я думаю, что это верный вариант. Я надеялся получить какую-то ссылку на конфигурацию или расширение, но я думаю, что это можно заставить работать - person David; 02.07.2014