我正在尝试使用eDisMax查询解析器获取短语的通配符结果,但它似乎不起作用。
field:value comment:...text... The best movie ever! ...text...
唯一的查询字段是评论。
查询query: "\" best movie \""
< =这会返回结果!
查询query: "\" best mov* \""
< =这不会返回结果。
如何查询邻近和通配符?
我也尝试使用标准查询解析器,但它不支持邻近+通配符。我已经看到了其他一些建议安装补丁的答案,但我想保留标准的Solr构建。
我正在使用SolrJ和Solr 3.6.1
答案 0 :(得分:0)
通过使用此处提到的解决方案(SOLR-1604),您可以将通配符添加到词组查询中。
答案 1 :(得分:0)
我正在使用solr 6.0。在solr UI中,我选择edismax搜索,在q字段中我写"最佳移动*"我设定了qf。它会返回正确的输出。