[Xapian-discuss] Custom Stemmng and QueryParser
Matthew Somerville
matthew at mysociety.org
Tue Aug 12 15:09:39 BST 2008
Mike Boone wrote:
> I have the query "IIS and sharp". IIS is a custom stem, so the query
> goes to the QueryParser as "XZiis and sharp". The QueryParser
> translates this into Xapian::Query((xziis:(pos=1) AND
> Zsharp:(pos=2))).
Yes, as it ignores case and assumes you've just given it words (don't you
have to have "and" in upper case, though? You said you had FLAG_BOOLEAN, not
FLAG_BOOLEAN_ANY_CASE).
> In this case, I don't want the functionality where the
> user can put in their own prefix with a colon.
Just don't tell them about it? :) Have something stupid, e.g.:
add_prefix("wangleflooble", "XZ")
and then convert "IIS and sharp" into "wangleflooble:IIS and sharp" before
feeding to QueryParser.
ATB,
Matthew
More information about the Xapian-discuss
mailing list