Как я вижу/отлаживает способ поиска SOLR?

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

Ответ 1

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

Взгляд на скоринга доступен по ссылке

Подробное объяснение отладочной информации можно найти Ссылка

Ответ 2

Вы можете добавить debugQuery=true&indent=true к URL-адресу и проверить результаты. Вы также можете использовать инструмент анализа в solr. Перейдите к анализу admin и click. Вам нужно будет прочитать вики, чтобы понять их более подробно.

Ответ 3

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

/admin/analysis.jsp?highlight=on

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

Ответ 4

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

Я нашел это расширение Google Chrome полезным, чтобы увидеть, как Solr Query объясняет и отлаживает четким образом.

Ответ 5

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