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 20:40:42 GMT
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