任何機構都可以幫助我們知道如何增加solr中精確短語的相關性?如何增加搜索文本在solr中的排名?
2
A
回答
0
基於LCS算法,與其他匹配相比,完整查詢字符串的精確匹配應自動排名更高。我認爲這應該是默認行爲。有助力的概念和所有在索爾然而我不認爲這將需要在這種情況下。
1
你可以做的是用確切的短語向你的查詢中添加一個或,然後增加這個短語。例如,您的查詢可能是:
?q=(foo OR bar OR "foo bar"^10)
與「富」或「 - 」結果仍然會發現,但確切的短語會因此而提高。
以下頁面有關於這一些有用的信息,包括如何使用比標準解析器其他查詢分析器: http://solr.pl/en/2010/07/14/solr-and-phrasequery-phrase-bonus-in-query-stage/
希望這有助於。
2
當且僅當你使用dismax,比你可以設置PF(短語字段)參數。它具有相同的語法QF參數:字段名^提振
例如:
fieldOne^2.3 fieldTwo fieldThree^0.4
這將提高詞組上使用指定的提升指定字段匹配。 沒有提升值(如在fieldTwo中)將使用1.0的默認提升。 如果您使用pf,您還應該看看ps(短語slop)參數,該參數指定兩個單詞可以有多遠,以便它們仍可算作「短語」。
無論如何,這個鏈接DisMaxQParserPlugin應該幫助
相關問題
- 1. 如何提高Apache Solr搜索排名
- 2. 如何重複搜索和增加文本文件中的值
- 3. 搜索結果中solr文檔的排名或位置
- 4. 如何搜索文本文件中的Solr
- 5. 搜索URL增加文本對於
- 6. 如何在Solr上搜索?
- 7. 加速SOLR搜索
- 8. Solr搜索:按字母搜索名稱
- 9. 如何突出顯示Apache Solr中的搜索文本?
- 10. 如何在我的搜索文本框中搜索我的ID,中間名,姓?
- 11. 全文搜索排名
- 12. Solr索引增加速度?
- 13. Solr全文搜索
- 14. 如何在solr中搜索html標籤?
- 15. 如何使用solr在xml中搜索?
- 16. solr按名和姓搜索
- 17. 用Apache Solr搜索名字
- 18. Solr搜索實體名稱
- 19. 如何在solr搜索中匹配子域名?
- 20. 如何在SQLite全文搜索中排除搜索詞?
- 21. 使用Solr,Sphinx或Lucene搜索 - 按點擊排名的搜索結果
- 22. Solr打開文本框搜索
- 23. Solr文本搜索不起作用
- 24. 如何搜索solr中的負數?
- 25. 我如何添加通配符來查詢文本在solr搜索
- 26. 如何使用Solr的FileListEntityProcessor在搜索結果中顯示文件名
- 27. 搜索Solr的
- 28. Solr的 - 搜索
- 29. Solr在字典文件中搜索
- 30. 如何在`solr`中找到僅包含搜索詞的文檔
謝謝,我知道這件事。但是我們有一些特殊情況的問題。如果我們正在尋找完整的詞組,它應該是最高的,但在某些情況下,結果並不是最重要的。不知道爲什麼?你能幫助我嗎? – 2012-03-13 12:02:25
LCS不能保證精確的短語排名更高。 – Andre85 2016-07-20 08:57:35
通過精確的短語,我明白朮語匹配和連續的位置匹配。 我不確定在Lucene中是否使用LCS,但如果使用LCS,它不能確保連續位置期匹配的更高等級,因爲tf-idf用於評分。 如果您想要這種行爲,您需要使用Lucene/Solr短語查詢,它將位置信息納入考慮範圍,並增加與此類查詢匹配的文檔的得分。 – Andre85 2016-07-20 09:26:55