lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Satish Kumar <satish.kumar.just.d...@gmail.com>
Subject Re: grouping in fq
Date Tue, 11 May 2010 19:36:46 GMT
thanks Ahmet.

(+category:xyz +price:[100 TO *]) (+*:* -category:xyz)
why do we have to use (+*:* -category:xyz) instead of  -category:xyz?



On Tue, May 11, 2010 at 3:08 PM, Ahmet Arslan <iorixxx@yahoo.com> wrote:

> > How do I implement a requirement like "if category is xyz,
> > the price should
> > be greater than 100 for inclusion in the result set".
> >
> > In other words, the result set should contain:
> > - all matching documents with category value not xyz
> > - all matching documents with category value xyz and price
> > > 100
> >
> > I was thinking something like fq=(-category:xyz OR
> > (category:xyz AND price >
> > 100))
> >
> > this doesn't seem to work. Any suggestions will be greatly
> > appreciated.
>
> Something like this should work:
> (+category:xyz +price:[100 TO *]) (+*:* -category:xyz)
>
> and your price field must be one of the trie based fields.
>
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message