Скажем, я ищу "ABLS", и SOLR возвращает результат, который для меня не имеет никакого смысла.
Как я могу отлаживать, почему 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".