簡體   English   中英

Solr 結果 根據字段優先級

[英]Solr Results According to field priority

我使用的是 Solr 版本 7.3.0。 其中的文檔具有標題、描述、內容、日期等字段。 搜索條件應該是,第一優先級是標題字段,然后是描述字段,最后是內容字段。 之后,我在日期字段上應用排序。 所以結果喜憂參半。 我希望結果首先根據按日期排列的標題字段顯示,然后按日期排列的描述,然后按日期排列的內容。 無法找到如何實現這一目標?

qf參數引入了一個字段列表,每個字段都分配了一個提升因子以增加或減少該特定字段在查詢中的重要性。 例如,下面的查詢:

qf="fieldOne^2.3 fieldTwo fieldThree^0.4"

在你的情況下,它會是

qf="title^10 description^7 content^5"

qf="title^10 description^5 content"

指定title提升 10, description提升 7 和content提升 5 或可以留空,它將被視為默認值。 這些提升因素使title匹配比描述匹配更重要,而描述匹配又比內容匹配更重要。

您的 solr 請求將如下所示

http://localhost:8983/solr/collectionName/select?defType=dismax&q=video&qf=title^10 description^5 content

或者

bq=title:text^10 description:text^7 content:text^5.

您可以像上面那樣添加到字段的增強,它會給這些字段賦予權重。

請參閱 solr 文檔頁面上的更多信息。 Solr 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM