Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plone 如何在livesearch查询的开头使用通配符进行搜索?_Plone_Plone 4.x - Fatal编程技术网

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

Plone 如何在livesearch查询的开头使用通配符进行搜索?,plone,plone-4.x,Plone,Plone 4.x,当我键入字符串“cli”时,会得到类似“client1”、“client2”等结果。 但是当我输入“谎言”时,我没有得到任何结果。似乎只有在末尾才添加通配符 如何将此功能添加到我的网站?ZCTextIndex不支持此功能,请参阅 我担心(通过collective.Solr或其他集成)切换到使用Solr进行搜索也不会有帮助。Products.TextIndexNG3()在开始时支持通配符以及更多 甚至可以自己定义同义词——因此搜索“kitten”也会返回包含“cat”的文档 适用于plone4.x

当我键入字符串“cli”时,会得到类似“client1”、“client2”等结果。 但是当我输入“谎言”时,我没有得到任何结果。似乎只有在末尾才添加通配符


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

ZCTextIndex不支持此功能,请参阅

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

Products.TextIndexNG3()在开始时支持通配符以及更多

甚至可以自己定义同义词——因此搜索“kitten”也会返回包含“cat”的文档


适用于plone4.x,但没有尝试使用plone5。正如@keul提到的,这个插件也没有太大的发展,因为趋势是使用专门的搜索服务

你知道未来的版本是否会计划添加这个吗?我不认为你会在未来的Zope/Plone版本中看到这一点,原因很简单:当前的趋势是将搜索从外部转移,更高效、更好的专用软件,如Solr或Elasticsearch。我不知道Solr是否会实现这一点,或者Elasticsearch是否已经实现了。所以,如果我要添加一个外部搜索,我应该考虑什么样的插件或解决方案?是否可行?collective.solr是您可以寻找的另一个包(与solr的集成层)@keul它似乎更像是solr配置thingie Products.TextIndexNG3支持Plone 4.3、5.0和5.1。看见