🐦随记

严格匹配

单个值匹配

{
  "query" : {
        "constant_score" : { 
            "filter" : {
                "term" : { 
                    "source": 3
                }
            }
        }
    }
}

多值匹配

{
    "query" : {
        "constant_score" : {
            "filter" : {
                "terms" : { 
                    "source" : [1,3]
                }
            }
        }
    }
}

组合过滤器

Bool过滤器

must所有的语句都 必须(must) 匹配,与 AND 等价。must_not所有的语句都 不能(must not) 匹配,与 NOT 等价。should至少有一个语句要匹配,与 OR 等价。

  • must所有的语句都 必须(must) 匹配,与 AND 等价。

  • must_not所有的语句都 不能(must not) 匹配,与 NOT 等价。

  • should至少有一个语句要匹配,与 OR 等价。

多条件示例

最后更新于