Hi,
Is there some profound reason why the defType is not passed onto the filter
query?
Both query and filterQuery are created inside the QueryComponent, however
differently:
QParser parser = QParser.getParser(rb.getQueryString(), defType, req);
QParser fqp = QParser.getParser(fq, null, req);
So the filter query parser will default to 'lucene' and besides local
params such as '{!regex}' the only way to force solr to use a different
parser is to override the lucene query parser in the solrconfig.xml
<queryParser name="lucene" class="solr.SomeOtherQParserPlugin" />
That doesn't seem right. Are there other options I missed?
If not, should the defType be passed to instantiate fqp?
Thanks,
roman