使用zope的TextIndex,如何在索引中搜索与搜索字符串类似的文档,但搜索字符串的标记不在目标文档中的所有内容?
>>> from zope.index.text.textindex import TextIndex
>>> index = TextIndex()
>>> index.index_doc(1, "silver pearl splitter")
>>> index.apply("pearl silver") # this works
BTrees.IFBTree.IFBucket([(1, 0.8164966106414795)])
>>> index.apply("silver pearl splayer") # this doesn't
BTrees.IFBTree.IFBucket([])
如果我搜索“银珍珠splayer”,是否有一个相当简单的方法让索引找到“银珍珠分裂器”?
答案 0 :(得分:0)
这是我发现的一种方式。
index.apply(" OR ".join("silver pearl splayer").split())