QueryDsl-复合查询

1.bool 布尔查询
适用于 must    must_not   range   should
{
  "query": {
    "bool" : {
      "must" : {
        "term" : { "type" : "时事" }
      },
      "filter": {
        "term" : { "name" : "中国" }
      },
      "must_not" : {
        "range" : {
          "id" : { "gte" : 300, "lte" : 400 }
        }
      },
      "should" : [
        { "term" : { "description" : "中国" } },
        { "term" : { "description" : "政务" } }
      ],
      "minimum_should_match" : 2 //中国和政务都的匹配
    }
  }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容