簡體   English   中英

SOLR 包含語法的提升查詢

[英]SOLR boost query with contain syntax

在我的 solr 電話中,我想增加所有在長文本中包含“移動”一詞的查詢。

我的電話看起來像這樣:

&q=*my_query*&defType=edismax&qf=xtitleLow_stringS^20++xartnumLow_stringS&ps=2&bq=xtitleLow_stringS:(*mobile*)^40

當我像這樣使用 Boost 查詢時:

&bq=xtitleLow_stringS:“手機”^40

它適用於全文,但我只想增強包含它的查詢。 我想我可以使用“*”包含來專門搜索它。 但它不起作用,我的語法有錯誤嗎?

謝謝你!

在我看來,boost 查詢的語法似乎不正確。 “*”通配符只能在前面有單詞“text”的查詢中使用。

例如&bq=xtitleLow_stringS:text:mobile^40

要提升所有包含“移動”一詞的查詢,您可以這樣寫:

&bq=xtitleLow_stringS:mobile^40

這應該將 xtitleLow_stringS 字段中包含單詞“mobile”的任何查詢提高 40 倍。

暫無
暫無

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

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