标签: solr
如何形成查询,其中字段中的所有单词必须出现在查询中(但可能更多)。例如,如果我在文本字段中有以下单词: “约翰史密斯”
对“John”的查询应该不返回结果
“Smith”的查询不应返回结果
对“John Smith”的查询应该返回一个结果
“香蕉约翰史密斯紫猴洗碗机”的查询应该返回一个结果
答案 0 :(得分:0)
您可以使用较小值“mm”(最小匹配)参数的DismaxQueryParser(dismax)/ Extended DisMax Query Parser(eDisMax)。
默认情况下,“mm”设置为100%,即所有查询令牌都应在文档中匹配,以便将文档视为匹配。 “mm”= 10%意味着最小10%的查询令牌应该在文档中匹配,以将其视为命中。
要配置“mm”,您可以查看here.
您还可以找到有关“mm”here.