lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yonik Seeley <yo...@lucidimagination.com>
Subject Re: termsComponent and filter queries
Date Tue, 19 Jan 2010 23:16:32 GMT
You may be able to use faceting for this.
Use facet.method=enum - it will be more efficient for this specific use.

The main problem is that you can't specify a start term for faceting
though (you can only use numeric offset / limit into the list).

To do more will require either adding some terms component features to
faceting, or faceting features to terms component.

-Yonik
http://www.lucidimagination.com

On Tue, Jan 19, 2010 at 3:14 PM, Naomi Dushay <ndushay@stanford.edu> wrote:
> I have a field that has millions of values, and I need to get "the next X
> values" in alpha order.  The terms component works fabulously for this.
>
> Here is a cooked up example of the terms
>
> a
> b
> f
> q
> r
> rr
> rrr
> y
> z
> zzz
>
> So if I ask for the 3 terms after "r", I get "rr", "rrr" and "y".
>
> But now I'd like to apply a filter query on a different field.  After the
> filter, my terms might be:
>
> b
> q
> r
> y
> z
> zzz
>
> So the 3 terms after "r", given the filter, become  "y" "z" and "zzz"
>
> Given that I have millions of terms, and they are not predictable for range
> queries ... how can I get
>
> "the next X values" of my field
> after one or more filters are applied?
>
> - Naomi
>

Mime
View raw message