java Solr如何使用邻近搜索和通配符进行eDiscovery查询?
我试图使用eDiscoveryMax查询解析器来获取短语的通配符结果,但它似乎不起作用
field:value comment:...text... The best movie ever! ...text...
唯一的查询字段是comment
查询query: "\" best movie \""
<;=这将返回结果
查询query: "\" best mov* \""
<;=这不会返回结果
如何使用邻近性和通配符进行查询
我也尝试过使用标准查询解析器,但它不支持接近+通配符。我已经看到了一些建议安装补丁的其他答案,但我想保留标准的Solr版本
我使用的是SolrJ和Solr3.6.1
# 1 楼答案
通过使用这里提到的解决方案(SOLR-1604),您可以在短语查询中添加通配符
# 2 楼答案
我正在使用solr 6.0。在solr UI中,我选择edismax搜索,在q字段中,我写下“best move*”并设置qf。它返回正确的输出