[Xapian-discuss] Queryparser and Boolean
Colin Bell
colinabell at gmail.com
Mon Apr 7 14:52:37 BST 2008
Hi All
I'm trying to do boolean searches and I't not happening for me. I have
the code
qp.set_default_op(Xapian::Query::OP_OR);
qp.set_stemmer(Xapian::Stem("english"));
qp.set_stemming_strategy(Xapian::QueryParser::STEM_ALL);
qp.set_stopper(new MyStopper());
qp.set_database(db);
Xapian::Query query;
query = qp.parse_query(text,
Xapian::QueryParser::FLAG_SPELLING_CORRECTION|
Xapian::QueryParser::FLAG_BOOLEAN|Xapian::QueryParser::FLAG_PHRASE);
So when I do a search such as "(pension funds) AND (barclays bank)" or
"(pension funds) NOT (barclays bank)" I get the same results.
I'm obviously being daft and not doing something right, but I can't
see what it is.
Help much appreciated.
Regards
Colin
More information about the Xapian-discuss
mailing list