【发布时间】:2016-08-03 04:32:44
【问题描述】:
Solr 属性:
- solr-5.2.1
- 默认运算符是AND
我正在使用下一个查询:
NAME:marie SECOND_NAME:curie +PROFESSION:physicist
mm=80%
根据minimum match docs,我预计2个子句将匹配为搜索结果(如(int) (3 * 0.8) = 2)。
由于 PROFESSION 是必需的,我希望在结果中我将在此属性上匹配并且至少在另一个上匹配 - NAME 或 SECOND_NAME.
事实上,我正在获取与 PROFESSION:physicist 匹配的所有文档以及其他字段的任何其他值。如果我从请求中删除 + 符号,则 solr 会返回至少有 2 个匹配项的结果(因此在这种情况下,最小匹配项可以正常工作)
看起来添加强制选项来请求废除最小匹配条件。 smb 能否解释一下这是否是预期的行为?
谢谢
【问题讨论】:
标签: solr lucene query-parser