cCandless
Cc: Lucene/Solr dev
Subject: Re: NumericRangeTermsEnum
Since its a final class, its not possible to subclass it, which is why I
wondered aloud earlier about the choice to make it protected in a final class.
;-). I'll see if the other way you suggested (rewrite) gives me access
Since its a final class, its not possible to subclass it, which is why I
wondered aloud earlier about the choice to make it protected in a final
class. ;-). I'll see if the other way you suggested (rewrite) gives me
access to the terms we need.
We chain together multiple custom built filters... I
> From: Michael McCandless [mailto:luc...@mikemccandless.com]
> Sent: Monday, September 30, 2013 10:36 PM
> To: chetvora
> Cc: Lucene/Solr dev
> Subject: Re: NumericRangeTermsEnum
>
> Well, it was protected just because we didn't think apps needed to call it
> directly.
>
Well, it was protected just because we didn't think apps needed to
call it directly.
You could workaround it ... subclass it and add your own public method
that delegates to .getTermsEnum. Or access it via reflection.
Alternatively, just call Query.rewrite() and the returned Query will
reflect t
Mike
We want to use the lower level Terms API to create some custom high
performant filters ... is there any reason why the method
NumericRangeQuery.getTermsEnum() was made protected in the API as opposed
to public?
CV
On Fri, Sep 27, 2013 at 4:15 PM, Michael McCandless <
luc...@mikemccandless.
Normally you'd create a NumericRangeFilter/Query and just use that?
Under the hood, Lucene uses that protected API to visit all matching terms...
Mike McCandless
http://blog.mikemccandless.com
On Thu, Sep 26, 2013 at 9:59 AM, Chet Vora wrote:
> Hi all
>
> I was trying to use the above enum to
Hi all
I was trying to use the above enum to do some range search on dates... this
enum is returned by NumericRangeQuery.getTermsEnum() but I realized that
this is a protected method of the class and since this is a final class, I
can't see how I can use it. Maybe I'm missing something ?
Would ap