lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Keegan <peterlkee...@gmail.com>
Subject Re: Combining TopFieldCollector with custom Collector
Date Thu, 11 Mar 2010 21:10:10 GMT
I want the TFC to do all the cool things it does like custom sorting, saving
the field values, max score, etc. I suppose the custom Collector could
explicitly delegate all TFC's methods, but this doesn't seem right.

Peter

On Thu, Mar 11, 2010 at 3:40 PM, Peter Keegan <peterlkeegan@gmail.com>wrote:

> Yes, but none of the other TFC methods would get called because none of the
> TFC classes can be extended. Or am I missing something?
>
>
> On Thu, Mar 11, 2010 at 3:37 PM, Michael McCandless <
> lucene@mikemccandless.com> wrote:
>
>> In your collector, create the TFC and save it as tfc.
>>
>> Then in each of Collectors methods that you implement, do your own
>> stuff (setting the bit) but also then call tfc.XXX (eg tfc.collect).
>>
>> That should work?
>>
>> Mike
>>
>> On Thu, Mar 11, 2010 at 2:57 PM, Peter Keegan <peterlkeegan@gmail.com>
>> wrote:
>> > Yes. Could you give me a hint on how to delegate?
>> >
>> > On Thu, Mar 11, 2010 at 2:50 PM, Michael McCandless <
>> > lucene@mikemccandless.com> wrote:
>> >
>> >> Can you make your own collector and then just delegate internally to
>> TFC?
>> >>
>> >> Mike
>> >>
>> >> On Thu, Mar 11, 2010 at 2:30 PM, Peter Keegan <peterlkeegan@gmail.com>
>> >> wrote:
>> >> > Is it possible to issue a single search that combines a
>> TopFieldCollector
>> >> > (MultiComparatorScoringMaxScoreCollector) with a custom Collector?
>> The
>> >> > custom Collector just collects the doc IDs into a BitSet (or
>> DocIdSet).
>> >> The
>> >> > collect() methods of the various TopFieldCollectors cannot be
>> overridden.
>> >> >
>> >> > Thanks,
>> >> > Peter
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> >> For additional commands, e-mail: java-user-help@lucene.apache.org
>> >>
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
>

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