lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <erickerick...@gmail.com>
Subject Re: solr facet query on multiple search term
Date Fri, 07 Jun 2013 23:11:26 GMT
I'm a little confused here. Faceting is about counting docs that meet
your query restrictions. I.e. the "q=" and "fq=" clauses. So your original
problem statement simply cannot be combined into a single query
since your q= clauses are different. You could do something like
q=(firstterm OR secondterm)&facet.query=firstterm&facet.query=secondTerm
That would give you accurate facet counts for the terms, but it
certainly doesn't preserve the original intent of
q=firstterm&facet.query=blahblah.

But facet.query is only counted over the docs that match
the "q=" clause (well, the q= clause and any fq clauses). So perhaps
you can supply a few example input docs and desired counts on the other side.

Best
Erick

On Fri, Jun 7, 2013 at 8:01 AM, vrparekh <vrparekh@gmail.com> wrote:
> Hello All,
>
> I required facet counts for multiple SearchTerms.
> Currently I am doing two separate facet query on each search term with
> facet.range="dateField"
>
> e.g.
>
>      http://solrserver/select?q=1stsearchTerm&fq=on&facet-parameters
>
>      http://solrserver/select?q=2ndsearchTerm&fq=on&facet-parameters
>
> Note :: SearchTerm field will be text_en_splitting
>
> Now I have found another way to do facet query on multiple search term by
> tagging and excluding
>
> e.g.
>
>     http://solrurl/select?start=0&rows=10&hl=off&
>     facet=on&
>     facet.range.start=2013-06-06T16%3a00%3a00Z&
>     facet.range.end=2013-06-07T16%3a00%3a01Z&
>     facet.range.gap=%2B1HOUR&
>     wt=xml&
>     sort=dateField+desc&
>     facet.range={!key=music+ex=movie}dateField&
>
> fq={!tag=music}content:"music"&facet.range={!key=movie+ex=music}dateField&
>     fq={!tag=movie}content:"movie"&q=(col2:1+)&
>
> fq=+dateField:[2013-06-05T16:00:00Z+TO+2013-06-07T16:00:00Z]+AND+(+Col1:"test"+)&
>     fl=col1,col2,col3
>
>
> I have tested for few search term , It is providing same result as different
> query for each search term.
> Is this the proper way (with results and performance)?
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/solr-facet-query-on-multiple-search-term-tp4068856.html
> Sent from the Solr - User mailing list archive at Nabble.com.

Mime
View raw message