После того, как вы выполнили поиск в Lucene/Solr без указания поля, как узнать, в каких полях результирующего документа найдена поисковая строка (и как часто)?Подробная информация в результатах Lucene/Solr
ответ
Вы можете использовать Query Highlighting.
Попробуйте установить debugQuery=on
. См. this example.
Как уже упоминалось, используйте debugQuery = true. Затем ответ будет включать раздел «объяснение». По умолчанию, это даст вам некоторые ужасный форматированный текст, который выглядит следующим образом:
0.69102794 = (MATCH) weight(body:arrai^1.5 in 6357), product of:
0.46610788 = queryWeight(body:arrai^1.5), product of:
1.5 = boost
5.591044 = idf(docFreq=55709, maxDocs=5492855)
0.055577915 = queryNorm
1.4825494 = (MATCH) fieldWeight(body:arrai in 6357), product of:
2.828427 = tf(termFreq(body:arrai)=8)
5.591044 = idf(docFreq=55709, maxDocs=5492855)
0.09375 = fieldNorm(field=body, doc=6357)
Для каждого матча в каждой области, вы получите блок, как это, что объясняет, как SOLR вычисляется релевантность этого документа к вашему запросу , О чем вы спрашиваете (сколько совпадений в поле этого документа) SOLR называет частоту «tf». Вы можете увидеть это на 7-й строке вывода, вставленного выше. В этой строке SOLR сообщает вам, что он нашел 8 совпадений для arrai в поле под названием «body».
Другие строки обозначают такие вещи, как инверсная частота документа - idf (как редко встречается согласованный термин) и fieldNorm, что связано с тем, насколько короче поле документа относительно соответствия. Вы можете узнать об этом здесь: http://wiki.apache.org/solr/SolrRelevancyFAQ
FYI, если вам нужна эта «объясняющая» информация в структурированном формате вместо неуклюжего текста, вы можете передать этот параметр с помощью вашего запроса: debug.explain.structured = true Однако его все еще довольно трудно использовать =)
- 1. Подробная информация о прототипах
- 2. Вставка Fails - подробная информация
- 3. esxi подробная информация
- 4. Подробная информация о StreamWriter
- 5. Подробная информация о случаях типа
- 6. Простая подробная информация о справке?
- 7. Подробная информация о WSDL Ports
- 8. Подробная информация от QObject :: connect
- 9. Подробная информация об использовании MFSideMenu
- 10. Подробная информация о WSDL привязок
- 11. Дополнительная подробная информация из mdtool?
- 12. Подробная информация о монтажной версии
- 13. Подробная информация о IPX/SPX
- 14. Подробная информация об использовании AVAudioEngine
- 15. C# Получить процесса Подробная информация
- 16. Подробная информация о Promises; примеры
- 17. Подробная информация о html validator
- 18. Более подробная информация об исключении в xcode
- 19. Подробная информация о теме в Powershell
- 20. Подробная информация о точке poi в MKMapview
- 21. Подробная информация о RelativeLayout в Android
- 22. Подробная информация о функции лм в R
- 23. Подробная информация о структуре в C
- 24. Подробная информация о файле.exists() в Java?
- 25. Основная информация Подробная информация на той же странице
- 26. Подробная информация о процедуре установки дополнения Firefox
- 27. Подробная информация о кластеризации и классификации
- 28. Новое место проведения четвертого квартала подробная информация
- 29. Подробная информация о WS-Security и реализации
- 30. Подробная информация о уровнях доверия Bing
Как это могло бы помочь? –
Выделение запроса выделяет все вхождения запроса в поле. –