Важным инструментом для отладки результатов поиска является механизм «объяснения» Solr, который запускается добавлением &debug=true
к поисковым запросам. Это дает подробную информацию о баллах для каждого документа.
Параметр debug
можно указывать несколько раз и поддерживает следующие аргументы:
debug=query:
возвращает отладочную информацию только о запросе.
debug=timing:
возвращать отладку информация о том, сколько времени потребовалось для обработки запроса.
debug=results:
возвращает отладочную информацию о результатах оценки (также известную как «объяснение»).
По умолчанию объяснения оценки возвращаются большими строковые значения, используя переносы строк и отступы табуляции для структуры и читабельности, но можно указать дополнительный параметр debug.explain.structured = true, чтобы возвращать эту информацию в виде вложенных структур данных, родных для формата ответа, запрошенного wt.
debug=all:
вернуть всю доступную отладочную информацию о запросе запроса.
Вы также можете использовать инструмент анализа в Solr. Go администратору и нажмите анализ.
Для браузера crome доступно расширение Solr Query Debugger. Это поможет изменить, выполнить и объяснить solr запросы. Его можно найти здесь: Отладчик Solr Query