我在使用edismax处理程序以Lucene语法进行通配符搜索时遇到问题。我有从行李箱每晚构建的Solr 4.0。
像“计算机”这样的常规搜索会返回结果,但“comer”不会返回任何结果。类似地,类似“co?mput?r”的搜索不会返回任何结果。当前唯一起作用的通配符搜索类型是带有尾随通配符的通配符搜索(例如,compute?或comput)。
我希望能够在开头(输入)和中间(输入)之间使用通配符进行搜索。有人可以告诉我我在做什么错以及如何解决它。
谢谢。
问候,
伊姆兰
最佳答案
使用edismax,领先的通配符没有问题。我只是重新测试了一下。
中期的通配符也没问题。
看来还有其他问题。您确定使用的是edismax吗?
关于search - Solr中的通配符搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3229286/