On Fri, Aug 30, 2013 at 1:01 PM, Martin Kresse <[email protected]> wrote:
> Hello there,
>
> I'd like to try to limit/customize the shown facets in the refinement
> panel for the Solr search. This would allow for a custom search page
> with different facet fields than the standard search (e.g. the facet
> "page" or "date" might not be useful in every case) or the addition of
> custom facet fields, for example "tags".
>
> Instead of modifying the global defaults in solrconfig.xml, I'd want to
> name the desired facet fields in the concrete solr query. Like
> documented for example in
> http://wiki.apache.org/solr/SimpleFacetParameters#Examples, if I want
> both fields "cat" and "inStock", I need to add both fieldnames to the
> query for the parameter "facet.field". On the Solr side, the set(String,
> String[]) method
> (http://lucene.apache.org/solr/4_2_1/solr-solrj/org/apache/solr/common/params/ModifiableSolrParams.html#set%28java.lang.String,%20java.lang.String...%29)
> could be used for this. However, the current SolrQueryExecutor
> implementation does not support this "multiple arguments" case, so for
> example a $query.bindValue('facet.field', ["cat", "inStock"])) doesn't work.
>
> To solve this problem, I suggest that SolrQueryExecutor.execute() checks
> each value of the named parameters for a list and optionally calls
> set(String, String[]) instead of set(String, String). I'd gladly supply
> a patch for this issue. Is there any interest in this?

Sounds good to me, if you provide such a pull request I will apply it
or I can take care of this if you prefer.

>
> Sincerely,
> Martin Kresse
>
> --
> Martin Kresse
> Anwendungsentwicklung
> EsPresto AG
> Breite Str. 30-31
> 10178 Berlin/Germany
> Tel: +49.(0)30.90 226.750
> Fax: +49.(0)30.90 226.760
> [email protected]
>
> HRB 77554 B - Berlin-Charlottenburg
> Vorstand: Maya Biersack, Peter Biersack
> Vorsitzender des Aufsichtsrats: Dipl.-Wirtsch.-Ing. Winfried Weber
> Zertifiziert nach ISO 9001:2008
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to