我在使用edismax处理程序以Lucene语法进行通配符搜索时遇到问题。我有从行李箱每晚构建的Solr 4.0。

像“计算机”这样的常规搜索会返回结果,但“comer”不会返回任何结果。类似地,类似“co?mput?r”的搜索不会返回任何结果。当前唯一起作用的通配符搜索类型是带有尾随通配符的通配符搜索(例如,compute?或comput)。

我希望能够在开头(输入)和中间(输入)之间使用通配符进行搜索。有人可以告诉我我在做什么错以及如何解决它。

谢谢。

问候,
伊姆兰

最佳答案

使用edismax,领先的通配符没有问题。我只是重新测试了一下。

中期的通配符也没问题。

看来还有其他问题。您确定使用的是edismax吗?

关于search - Solr中的通配符搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3229286/

10-13 03:20