簡體   English   中英

SOLR 多字段查詢

[英]SOLR Query with multible fields to search for

我在 solr 中構建了一個查詢,如下所示:

https://local.solr.com/solr/select?omitHeader=true&wt=json&json.nl=flat&q=*:*&fq=xtitleLow_stringS:*1002*+OR+xartnumLow_stringS:*1002*

我想使用查詢“1002”在 solr 中搜索結果。 我沒有弄清楚如何使用普通查詢搜索這兩個字段,所以我使用了過濾器查詢。

但我無法提高結果,所以我在這一點上有點迷茫。 如何將其構建為查詢以便我可以增加一些字段?

謝謝。

您可以嘗試使用edismax提供的 edismax 處理程序。這允許使用字段列表進行查詢。 它可以選擇為每個字段賦予單獨的權重,以便對它們進行不同的評分。

defType=edismax&q=1002&qf=xtitleLow_stringS^20 xartnumLow_stringS

上面的查詢將在每個提到的字段中搜索1002 它還將為xtitleLow_stringS字段中的任何命中增加 20 倍的提升。

請在此處找到文檔鏈接以獲取更多詳細信息

暫無
暫無

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

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