Как я вижу / отлаживаю способ, которым SOLR находит его результаты? - PullRequest
14 голосов
/ 24 февраля 2012

Допустим, я ищу "ABLS", и SOLR возвращает результат, который для меня не имеет никакого смысла.
Как я могу отладить, почему SOLR выбрал эту запись для возврата?

Ответы [ 5 ]

17 голосов
/ 24 февраля 2012

debugQuery=true поможет вам получить подробный расчет баллов и пояснения к каждому баллу.

Обзор оценки доступен по ссылке

Для подробного объяснения отладочной информации вы можете обратиться Ссылка

5 голосов
/ 24 февраля 2012

Вы можете добавить debugQuery=true&indent=true к URL и просмотреть результаты.Вы также можете использовать инструмент анализа в Solr.Зайдите в админ и нажмите анализ.Вам нужно прочитать вики, чтобы понять что-то из этого более подробно.

1 голос
/ 21 января 2016

Запросы Solr полны коротких параметров, трудно читаемых и изменяемых, особенно когда параметров слишком много. А после этого еще сложнее отладить и понять, почему документ более или менее актуален, чем другой. Выходные данные объяснения отладки обычно слишком велики, чтобы поместиться на одной странице.

Мне показалось, что расширение Google Chrome полезно для ясного объяснения и отладки Solr Query.

1 голос
/ 24 февраля 2012

queryDebug даст вам информацию о том, почему ваш выигрыш выглядит так (закончите, насколько релевантно каждое поле). Я получу некоторые результаты, которые вы не понимаете, и поиграюсь с ними с анализом Solr Вы должны найти его в:

/admin/analysis.jsp?highlight=on

В качестве альтернативы включите выделение ваших результатов, чтобы увидеть, что на самом деле соответствует вашим результатам

0 голосов
/ 09 апреля 2016

Для тех, кто все еще использует очень старую версию solr 3.X, «debugQuery = true» не будет помещать отладочную информацию. Вы должны указать "debugQuery = on".

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