2

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

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

唯一的查询字段是评论。

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

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

如何使用邻近和通配符进行查询?

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

我正在使用 SolrJ 和 Solr 3.6.1

4

2 回答 2

0

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

于 2012-11-29T09:58:19.377 回答
0

我正在使用 solr 6.0。在 solr UI 中,我选择了 edismax 搜索,在 q 字段中我写了“best move*”并设置了 qf。它返回正确的输出。

于 2017-05-14T13:07:42.470 回答