Is there any way to give a name to a facet query, so you can pick
facet values from results using some name as a key (rather than
looking for match via the query itself)?

For example, in request handler I have:

<str name="facet.query">publish_date:[NOW-7DAY TO NOW]</str>
<str name="facet.query">publish_date:[NOW-1MONTH TO NOW]</str>

I'd like results to have names such as "last_week" and "last_month".
Otherwise client code needs to know to lookup values using the actual
query as the key, and that can be subject to change in solrconfig.xml.

I'd like to be able to something like this in solr config:

<str name="facet.query">{!name=last_week}publish_date:[NOW-7DAY TO NOW]</str>
<str name="facet.query">{!name=last_month}publish_date:[NOW-1MONTH TO NOW]</str>

And then get this in results:

<lst name="facet_counts">
 <lst name="facet_queries">
   <int name="last_week">10000</int>
   <int name="last_month">15000</int>
  </lst>


Thanks
Bob

Reply via email to