如何让Zope TextIndex返回类似的文件?

时间:2014-04-27 17:52:18

标签: python zope

使用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”,是否有一个相当简单的方法让索引找到“银珍珠分裂器”?

1 个答案:

答案 0 :(得分:0)

这是我发现的一种方式。

index.apply(" OR ".join("silver pearl splayer").split())