这是我打算做的:
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 ”搜索?一般来说,有没有其他方法可以搜索带有空格的文本?