【发布时间】:2012-09-04 21:57:22
【问题描述】:
我打算这样做:
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”进行搜索?一般来说,搜索带有空格的文本是否有任何替代方法?
【问题讨论】: