Displaying 1 result from an estimated 1 matches for "kfoo".
Did you mean:
foo
2015 Dec 28
3
synonym expansion for boolean prefixes.
...bar or tag:fub, depending on
some kind of configuration.
Please CC me on any replies, I'm not subscribed to the list.
######################################################################
import xapian
db=xapian.WritableDatabase("db",xapian.DB_CREATE_OR_OPEN)
db.add_synonym("Kfoo","Kbar")
db.commit();
qp = xapian.QueryParser()
qp.set_database(db);
# replacing add_prefix with add_boolean_prefix stops synonym expansion, tested with 1.2.21
qp.add_prefix("tag","K")
query=qp.parse_query("tag:foo",xapian.QueryParser.FLAG_AUTO_SYNO...