RE: NumericRangeTermsEnum

2013-10-01 Thread Uwe Schindler
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

Re: NumericRangeTermsEnum

2013-10-01 Thread Chet Vora
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

RE: NumericRangeTermsEnum

2013-09-30 Thread Uwe Schindler
> 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. >

Re: NumericRangeTermsEnum

2013-09-30 Thread Michael McCandless
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

Re: NumericRangeTermsEnum

2013-09-30 Thread Chet Vora
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.

Re: NumericRangeTermsEnum

2013-09-27 Thread Michael McCandless
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

NumericRangeTermsEnum

2013-09-26 Thread Chet Vora
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