Solr如何使用邻近搜索和通配符进行eDisMax查询?

时间:2012-11-28 12:26:35

标签: java solr solrj

我正在尝试使用eDisMax查询解析器获取短语的通配符结果,但它似乎不起作用。

field:value           comment:...text... The best movie ever! ...text...

唯一的查询字段是评论。

查询query: "\" best movie \""< =这会返回结果!

查询query: "\" best mov* \""< =这不会返回结果。

如何查询邻近和通配符?

我也尝试使用标准查询解析器,但它不支持邻近+通配符。我已经看到了其他一些建议安装补丁的答案,但我想保留标准的Solr构建。

我正在使用SolrJ和Solr 3.6.1

2 个答案:

答案 0 :(得分:0)

通过使用此处提到的解决方案(SOLR-1604),您可以将通配符添加到词组查询中。

答案 1 :(得分:0)

我正在使用solr 6.0。在solr UI中,我选择edismax搜索,在q字段中我写"最佳移动*"我设定了qf。它会返回正确的输出。