parcel | Lucy |
class variable | LUCY_COLLECTOR |
struct symbol | lucy_Collector |
class nickname | lucy_Coll |
header file | Lucy/Search/Collector.h |
Lucy::Search::Collector – Process hits.
A Collector decides what to do with the hits that a Matcher iterates through, based on how the abstract Collect() method is implemented.
Collectors operate on individual segments, but must operate within the context of a larger collection. Each time the collector moves to a new segment, Set_Reader(), Set_Base() and Set_Matcher() will be called, and the collector must take the updated information into account.
lucy_Collector*
lucy_Coll_init(
lucy_Collector *self
);
Abstract initializer.
void
lucy_Coll_Collect(
lucy_Collector *self,
int32_t doc_id
);
Do something with a doc id. (For instance, keep track of the docs with the ten highest scores.)
A segment document id.
Lucy::Search::Collector is a Clownfish::Obj.
Copyright © 2010-2015 The Apache Software Foundation, Licensed under the
Apache License, Version 2.0.
Apache Lucy, Lucy, Apache, the Apache feather logo, and the Apache Lucy project logo are trademarks of The
Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their
respective owners.