ElasticSearch Query DSL原理与代码实例讲解
    		       		warning:
    		            这篇文章距离上次修改已过452天,其中的内容可能已经有所变动。
    		        
        		                
                
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "title": "Elasticsearch"
          }
        }
      ],
      "filter": [
        {
          "range": {
            "publish_date": {
              "gte": "2019-01-01",
              "lte": "2019-12-31"
            }
          }
        }
      ]
    }
  }
}这个JSON示例展示了如何使用Elasticsearch的Query DSL来执行一个复合查询。它使用了布尔查询(bool query),它可以包含必须匹配(must)的查询条件,还可以包含过滤(filter)条件。这里的例子中,我们搜索标题中含有"Elasticsearch"的文档,并且发布日期在2019年内的文档。这个查询将会被Elasticsearch解析并执行,返回符合条件的文档列表。
评论已关闭