Nick Wellnhofer > Lucy > Lucy::Index::PostingList

Download:
Lucy-0.6.0.4.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.006000004   Source  

NAME ^

Lucy::Index::PostingList - Term-Document pairings.

SYNOPSIS ^

    my $posting_list_reader 
        = $seg_reader->obtain("Lucy::Index::PostingListReader");
    my $posting_list = $posting_list_reader->posting_list( 
        field => 'content',
        term  => 'foo',
    );
    while ( my $doc_id = $posting_list->next ) {
        say "Matching doc id: $doc_id";
    }

DESCRIPTION ^

PostingList is an iterator which supplies a list of document ids that match a given term.

See IRTheory for definitions of “posting” and “posting list”.

ABSTRACT METHODS ^

get_doc_freq

    my $int = $posting_list->get_doc_freq();

Return the number of documents that the PostingList contains. (This number will include any documents which have been marked as deleted but not yet purged.)

seek

    $posting_list->seek($target);
    $posting_list->seek();  # default: undef

Prepare the PostingList object to iterate over matches for documents that match target.

INHERITANCE ^

Lucy::Index::PostingList isa Lucy::Search::Matcher isa Clownfish::Obj.

syntax highlighting: