Нужно использовать обработчик Solr dismax, но у меня нет параметра q ??? - PullRequest
0 голосов
/ 12 апреля 2011

Привет, я пытаюсь сделать Solr Query, используя обработчик 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 = dismax не предоставляется, если я использую это, тогда весь запрос не будет выполнен

Могу ли я помочь мне, я буду очень благодарен за эту доброту

1 Ответ

2 голосов
/ 12 апреля 2011

Взгляните на параметр q.alt , который позволяет указать резервный запрос:

q.alt=*:*

Если вы замените свой параметр q на этот, dismax должен играть просто отлично.

...