search::xapian::postingiterator(3pm) [debian man page]
Xapian::PostingIterator(3pm) User Contributed Perl Documentation Xapian::PostingIterator(3pm)NAME
Search::Xapian::PostingIterator - Iterate over the list of documents indexed by a term.
DESCRIPTION
This iterator represents a stream of documents indexed by a term. It overloads "++" for advancing the iterator, or you can explicitly call
the "inc" method. This class also overloads "eq", "ne", "==", "!=", and "" (stringification).
METHODS
new Constructor. Defaults to an uninitialized iterator.
clone
inc Advance the iterator by one. (Called implictly by "++" overloading).
skip_to <tname>
Skip the iterator to term tname, or the first term after tname if tname isn't in the list of terms being iterated.
get_docid
Get the unique id of this document.
get_wdf
Return the wdf of the current term (if meaningful).
positionlist_begin
Return Search::Xapian::PositionIterator pointing to start of positionlist for current term.
positionlist_end
Return Search::Xapian::PositionIterator pointing to end of positionlist for current term.
get_doclength
Get the length of the document at the current position in the postlist.
This information may be stored in the postlist, in which case this lookup should be extremely fast (indeed, not require further disk
access). If the information is not present in the postlist, it will be retrieved from the database, at a greater performance cost.
equal <term>
Checks if a term is the same as this term. Also overloaded to the "eq" and "==" operators.
nequal <term>
Checks if a term is different from this term. Also overloaded to the "ne" and "!=" operators.
get_description
Return a description of this object.
SEE ALSO
Search::Xapian,Search::Xapian::Database
perl v5.14.2 2012-05-09 Xapian::PostingIterator(3pm)
Check Out this Related Man Page
Xapian::PositionIterator(3pm) User Contributed Perl Documentation Xapian::PositionIterator(3pm)NAME
Search::Xapian::PositionIterator - Iterate over sets of positions.
DESCRIPTION
This iterator represents a stream of positions for a term. It overloads "++" for advancing the iterator, or you can explicitly call the
"inc" method. This class also overloads "eq", "ne", "==", "!=", "" (stringification) and "0+" (conversion to an integer).
METHODS
new Constructor. Defaults to an uninitialized iterator.
clone
inc Advance the iterator by one. (Called implictly by "++" overloading).
skip_to <termpos>
Skip the iterator to term position termpos, or the first term position after termpos if termpos isn't in the list of term positions
being iterated.
equal <term>
Checks if a term is the same as this term. Also overloaded to the "eq" and "==" operators.
nequal <term>
Checks if a term is different from this term. Also overloaded to the "ne" and "!=" operators.
get_termpos
Return the term position the iterator is currently on. Also implemented as conversion to an integer.
get_description
Return a description of this object. Also implemented as stringification.
SEE ALSO
Search::Xapian,Search::Xapian::Document
perl v5.14.2 2012-05-09 Xapian::PositionIterator(3pm)
Hi All,
I have an input_file below and i would like to use Perl to search for the term "aaa" and output the 3rd term in the same row as "aaa".For Example, i want to search for the term "ddd" and would want the code to ouput the 3rd term in the same row which is "fff". Can somebody help ?
... (28 Replies)
Hi All,
I am developing an application which need to search in postgres db for the files.
I wanted to use Xapian for that. I am not sure how to proceed further for it .
I have downloaded the xapian 0.9.9 version. I need to bind my perl db with the xapian search mechanism.
Any help in... (1 Reply)
Hi All,
I have an input below.
I would want to print the 2nd to 5th term leaving the same number of spaces in between each term to be intact.
Here in the example, there are 4 spacings between term " ABC " and " 111 ", and i tried the below awk codes but they don;t work. Can anybody give me... (3 Replies)
I'm using less to find terms in a 6 gb text file in OS X in the terminal. When I first search for the patter, it finds it, scrolls the document to the correct location, and highlights it. But when I search again, the document scrolls to a new further location (I'm assuming it's found the pattern... (2 Replies)