これが私がやろうとしていることです:
doc = xapian.Document()
doc.set_data(somedata)
..
..
doc.add_term("Ajohn doe")
文書の作成者に接頭辞「作成者」が使用可能であると仮定します。
今、この検索を実行できるようにしたい " searchterm AND author:john doe "
「doe」は作成者の一部と見なされているため、これは明らかに機能していません (QueryParser はそれを「searchterm AND author:john OR doe」に変換しています)。私はこれを行う必要があります:
doc.add-term("Ajohn_doe")
「 searchterm AND author:john_doe 」で検索しますか? 一般的にスペースを含むテキストを検索するための代替手段はありますか?