2011-04-12 60 views
0

嗨 我試圖用dismax處理程序作出Solr的查詢,但我沒有Q參數,因爲我有直接的領域,以匹配..需要使用Solr dismax處理程序,但我沒有q參數?

hl.fragsize=200&mm=1&facet=on&facet.mincount=1&qf=text+&wt=json&hl=true&rows=50&fl=*+score&start=0&q=*:*&fq=jSFunT:("Fresher"+OR+"Developer+/+Programmer+/+Coder")&fq=jNMinEx:[2+TO+*]&fq=jNMaxEx:[2+TO+5]&fq=jNMinSal:[-1+TO+*]&fq=jNMaxSal:[-1+TO+-1]&bq=jSFunT:("Developer+/+Programmer+/+Coder")^1&bq=jSkill:(HTML)^2&bq=jCID:(41449)^8&bq=jJT:(Developer+)^8&bq=jLoc:(Mumbai-Thane+)^4&bq=jINDT:("IT(Software,+Dotcom,+Infra.Mgmt.%26+UI+Design)")^1 

OR you can better understand it from below.. 

&mm=1 
&qf=text 

&wt=json 

&hl=true 

&rows=50 

&fl=*+score 

&start=0 

&q=*:* 

&fq=jSFunT:("Fresher"+OR+"Developer+/+Programmer+/+Coder") 

&fq=jNMinEx:[2+TO+*] 

&fq=jNMaxEx:[2+TO+5] 

&fq=jNMinSal:[-1+TO+*] 

&fq=jNMaxSal:[-1+TO+-1] 

&bq=jSFunT:("Developer+/+Programmer+/+Coder")^1 

&bq=jSkill:(HTML)^2 

&bq=jCID:(41449)^8 

&bq=jJT:(Java Developer)^8 

&bq=jLoc:(Mumbai-Thane)^4 

&bq=jINDT:("IT(Software,+Dotcom,+Infra.Mgmt.%26+UI+Design)")^1 

這裏所有的「BQ」不會因爲QT工作=如果我使用,那麼整個查詢將失敗

我可以任何一個幫助我,我將是這個善良

回答

2

看一看的q.alt parameter,它可以讓你指定一個非常感激dismax沒有提供回退查詢:

q.alt=*:* 

如果你將q參數替換爲那個參數,那麼dismax應該可以很好地工作。

+0

Johansson.that無法正常工作bcz您可以使用q.alt = *:*表示當沒有指定查詢時應該返回所有文檔......這裏的情況不同 – 2011-04-12 07:27:42

+1

如果您提供q.alt ,你的例子中的bq和fq參數,並省略q參數,你應該登錄你似乎要求的結果列表。 – 2011-04-12 13:09:42

相關問題