I just chatted with Matt about this. It took me a few seconds (thinking this might be a browser caching issue without looking at the actual query), but the issue is that dismax does not support the *:* syntax. Removing the q parameter altogether does the trick, with it falling back to the q.alt standard Lucene parsing.

        Erik


On Apr 1, 2008, at 10:41 AM, Matt Mitchell wrote:
Hi,

I recently started playing with the dismax handler and custom request
handlers. When using the solr.StandardRequestHandler class, I get the
response that I want; lots of facet values. When I switch to the dismax class, I get none. I've posted my request handler definitions here. Am I
missing something totally obvious?

Thanks,
Matt

p.s. using the latest/nightly build of solr

* an example url:

http://localhost:8983/solr/select/? facet.limit=6&wt=ruby&rows=0&facet=true&facet.mincount=1&facet.offset= 0&q=*:*&fl=*,score&qt=catalog&facet.missing=true&facet.field=source_fa cet&facet.sort=true


* no facet values with this:

<requestHandler name="catalog" class="solr.DisMaxRequestHandler" >
    <str name="q.alt">*:*</str>
    <str name="hl">on</str>
</requestHandler>


* lots of facet values with this:

<requestHandler name="catalog" class="solr.StandardRequestHandler" >
    <str name="q.alt">*:*</str>
    <str name="hl">on</str>
</requestHandler>

Reply via email to