如何在 livesearch 查询的开头使用通配符进行搜索?

How to search with wildcards in beginning of livesearch query?

当我键入字符串 "cli" 时,我得到的结果如 "client 1"、"client 2" 等。 但是当我输入 "lie" 时,我没有得到任何结果。貌似只有最后才加通配符。

如何将此功能添加到我的网站?

ZCTextIndex 不支持,参见http://docs.zope.org/zope2/zope2book/SearchingZCatalog.html#searching-zctextindexes

我担心也切换到使用 Solr 进行搜索(通过 collective.solr 或其他集成)不会有帮助。

Products.TextIndexNG3 (https://pypi.python.org/pypi/Products.TextIndexNG3) 支持开头的通配符等等。

甚至可以自己定义同义词 - 因此搜索 'kitten' 也 returns 包含 'cat'

的文档

在 plone4.x 上工作正常,没试过 plone5。正如@keul 所提到的,这个插件也没有太多的开发,因为趋势是使用专门的 search-services