Xapian::Document(3) User Contributed Perl Documentation Xapian::Document(3) 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 Set a value by value number. remove_value Removes the value with the assigned number. clear_values Clear all set values. get_data Return all document data. set_data Set all document data. This can be anything you like. add_posting [] Adds a term at the given position. wdfinc defaults to 1. remove_posting [] Removes a term from the given position. wdfdec defaults to 1. add_term [] Adds a term without positional information. wdfinc defaults to 1. add_boolean_term Adds a term intended for boolean filtering (its wdf contribution will be 0). remove_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 perl v5.40.0 2024-09-01 Xapian::Document(3)