【发布时间】:2016-01-17 19:27:05
【问题描述】:
当我输入字符串“cli”时,我会得到“client 1”、“client 2”等结果。 但是当我输入“谎言”时,我没有得到任何结果。好像只在末尾添加了通配符。
如何将此功能添加到我的网站?
【问题讨论】:
当我输入字符串“cli”时,我会得到“client 1”、“client 2”等结果。 但是当我输入“谎言”时,我没有得到任何结果。好像只在末尾添加了通配符。
如何将此功能添加到我的网站?
【问题讨论】:
ZCTextIndex 不支持,见http://docs.zope.org/zope2/zope2book/SearchingZCatalog.html#searching-zctextindexes
我担心切换到使用 Solr 进行搜索(通过collective.solr 或其他集成)也无济于事。
【讨论】:
Products.TextIndexNG3 (https://pypi.python.org/pypi/Products.TextIndexNG3) 支持开头的通配符等等。
甚至可以自己定义同义词 - 因此搜索“kitten”也会返回包含“cat”的文档
在 plone4.x 上运行良好,在 plone5 上没有尝试。正如@keul 提到的,这个插件也没有太多的发展,因为趋势是使用专门的搜索服务
【讨论】: