: Is there a specific reason  why it is hard-coded to use the "lucene"
: QParser? I was looking at JoinQParserPlugin.java and here it is in
: createParser:
: 
: QParser fromQueryParser = subQuery(v, "lucene");
: 
: I could pass another param named "fromQueryParser" and use it instead of
: "lucene". But again, is there a reason why I should not do that?

It's definitley a bug, but we don't need a new local param: that hardcoded 
"lucene" should just be replaced with null, so that the "defType" 
local param will be checked (just like it can in the BoostQParser)...

   qf=text name
   q={!join from=manu_id_s to=id defType=dismax}ipod
   
Note: even with that hardcoded "lucene" bug, you can still override the 
default by using var dereferencing to point at another param with it's own 
localparams specying the type...

   qf=text name
   q={!join from=manu_id_s to=id v=$qq}
   qq={!dismax}ipod

-Hoss

Reply via email to