Поддерживает ли Solr «More like this» фасетные запросы?
-
27-10-2019 - |
Вопрос
Мне удалось выделить и выделить аспекты с помощью обработчика Dismax.
Я попытался выполнить фасетирование для результатов типа "больше похожего" , например, следующий запрос: "получить документы, похожие на" 11qualcomm.doc ", для которого" doc_keywords "имеет обязательную" Связь ". родовое слово
Но результаты следующие:
родовое словоЭто означает, что фасетирование сработало только для q= id: "11qualcomm.doc" , а не для набора результатов MLT.
Работает ли фасетирование для набора результатов MLT?Если да, что я делаю не так?
Решение
Я нашел ответ.Я должен использовать обработчик More Like This вместо использования MLT обработчика поиска.Обработчик MLT «поддерживает фасетирование, разбиение на страницы и фильтрацию с использованием CommonQueryParameters» (из вики).
-
Два способа включить функциональность MLT http://wiki.apache.org/solr/ПодробнееLikeThis
-
Обработчик типа More Like This http://wiki.apache.org/solr/MoreLikeThisHandler# Примеры
Другие советы
Фильтр запросов был недавно добавлен в качестве поддержки функции Solr More Like this.
https://issues.apache.org/jira/browse/SOLR-2351
Однако отмечена версия исправления 3.5 и 4.0, поэтому она может вам не подойти.
Можете проверить наличие патча или обновления.