search - 使用 dismax 处理程序进行通配符搜索?

标签 search solr wildcard dismax edismax

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

像“计算机”这样的一般搜索会返回结果,但“com*er”不会返回任何结果。
类似地,像“co?mput?r”这样的搜索不会返回任何结果。

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

请帮帮我。

谢谢。

伊姆兰。

最佳答案

Hudson 获取最新的(主干)版本.使用 <str name="defType">edismax</str>在RequestHandler 中激活edismax。

关于search - 使用 dismax 处理程序进行通配符搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3208311/

相关文章:

java - 使用用户输入搜索对象数组,验证输入

string - 为什么最长公共(public)子串不是词干提取算法的解决方案?

java - 在从 json url 加载 listview 之前,在应用 getFilter() 时在 onQueryTextChange() 处给出错误

search - Elasticsearch 的个性化搜索结果

java - 将 json 插入 solr 5.5

java - 优化 Solr 搜索,获得精确匹配?

apache - Solr 4 - 缺少必填字段 : uuid

带有 ArrayList 通配符的 Java HashMap

javascript - String 是否匹配 glob 模式

MySQL JSON 子查询查询