[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