小编Imr*_*han的帖子

在Solr的通配符搜索

我在使用edismax处理程序在lucene语法中进行通配符搜索时遇到问题.我从后备箱每晚都有Solr 4.0.

像'computer'这样的常规搜索会返回结果,但'com er'不会返回任何结果.同样,像'co?mput?r'这样的搜索没有结果.唯一类型的通配符搜索工作是具有尾随通配符(如计算?或计算机).

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

谢谢.

此致,
伊姆兰.

lucene search solr wildcard edismax

6
推荐指数
2
解决办法
8437
查看次数

使用dismax处理程序的通配符搜索?

我已成功索引文件,并希望能够使用通配符进行搜索.我目前正在使用dismaxRequestHandler(QueryType = dismax)进行搜索,以便我可以搜索查询的所有字段.

像'computer'这样的常规搜索会返回结果,但'com*er'不会返回任何结果.同样,像'co?mput?r'这样的搜索没有结果.

有人可以告诉我一种方法继续使用dismax并能够在'q'字段中进行通配符搜索吗?edismax处理程序有这个吗?如果是这样,我该如何使用它.我有Solr 1.4.1.

请帮帮我.

谢谢.

伊姆兰.

search solr wildcard dismax edismax

5
推荐指数
1
解决办法
2842
查看次数

标签 统计

edismax ×2

search ×2

solr ×2

wildcard ×2

dismax ×1

lucene ×1