Alex Bowley > Search-Xapian-0.8.0.4 > Search::Xapian::QueryParser

Download:
Search-Xapian-0.8.0.4.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source   Latest Release: Search-Xapian-1.0.16.0

NAME ^

Search::Xapian::QueryParser - Parse a query string into a Search::Xapian::Query object

DESCRIPTION ^

This module parses a sort-of human readable string into something Xapian can understand. You probably will want to do some preliminary parsing before you hand a string from a real user to this module.

SYNOPSIS ^

  use Search::Xapian qw/:standard/;

  my $qp = new Search::Xapian::QueryParser( [$database] );
  $qp->set_stemming_options("english",1); # Replace 1 with 0 if you want to disable stemming
  $qp->set_default_op(OP_AND);

  $database->enquire($qp->parse_string('a word OR two NEAR "a phrase" NOT (too difficult) +eh'));

REFERENCE ^

  http://www.xapian.org/docs/queryparser.html
  http://www.xapian.org/docs/sourcedoc/html/classXapian_1_1QueryParser.html

TODO ^

Implement Xapian::Stopper.