Yioop_V9.5_Source_Code_Documentation

index_bundle_iterators

Interfaces, Classes, Traits and Enums

DisjointIterator
Used to iterate over the documents which occur in a set of disjoint iterators all belonging to the same index
DocIterator
Used to iterate through all the documents and links associated with a an IndexArchiveBundle. It iterates through each doc or link regardless of the words it contains. It also makes it easy to get the summaries of these documents.
GroupIterator
This iterator is used to group together documents or document parts which share the same url. For instance, a link document item and the document that it links to will both be stored in the IndexArchiveBundle by the QueueServer. This iterator would combine both these items into a single document result with a sum of their score, and a summary, if returned, containing text from both sources. The iterator's purpose is vaguely analogous to a SQL GROUP BY clause
IndexBundleIterator
Abstract classed used to model iterating documents indexed in an IndexArchiveBundle or set of such bundles.
IntersectIterator
Used to iterate over the documents which occur in all of a set of iterator results
NegationIterator
Used to iterate over the documents which don't occur in a set of iterator results
NetworkIterator
This iterator is used to handle querying a network of queue_servers with regard to a query
UnionIterator
Used to iterate over the documents which occur in any of a set of WordIterator results
WordIterator
Used to iterate through the documents associated with a word in an IndexArchiveBundle. It also makes it easy to get the summaries of these documents.

Search results