Xapian::Document(3pm)

NAME
Search::Xapian::Document - Document object

DESCRIPTION
This class represents a document in a Xapian database.

METHODS

new Class constructor.

clone
    Return a clone of this class.

get_value (value_no)
    Returns the value by the assigned number.

add_value <value_no> <value>
    Set a value by value number.

remove_value <value_no>
    Removes the value with the assigned number.

clear_values
    Clear all set values.

get_data
    Return all document data.

set_data <data>
    Set all document data. This can be anything you like.

add_posting <term> <position> [<wdfinc>]
    Adds a term at the given position. wdfinc defaults to 1.

remove_posting <term> <position> [<wdfdec>]
    Removes a term from the given position. wdfdec defaults to 1.

add_term <term> [<wdfinc>]
    Adds a term without positional information. wdfinc defaults to 1.

add_boolean_term <term>
    Adds a term intended for boolean filtering (its wdf contribution will be 0).

remove_term <term>
    Removes a term and all postings associated with it.

clear_terms
    Remove all terms from the document.

termlist_count
    Returns number of different terms in the document.

termlist_begin
    Iterator for the terms in this document. Returns a Search::Xapian::TermIterator.

termlist_end
    Equivalent end iterator for termlist_begin(). Returns a Search::Xapian::TermIterator.

values_count
    Return number of defined values for this document.

values_begin
    Return a Search::Xapian::ValueIterator pointing at the start of the values in this document.

values_end
    Return a Search::Xapian::ValueIterator pointing at the end of the values in this document.

get_description
    Return a description of this object.

SEE ALSO
Search::Xapian::Database