elasticsearch 5.x 给定时间范围查询数据

Posted 穷开心y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch 5.x 给定时间范围查询数据相关的知识,希望对你有一定的参考价值。

curl -XPOST localhost:9200/_search?pretty -d {
  "size": 100,  # 返回100条样例结果
  "query": {
    "range": {
      "date_idate": {
        "lt": "2018-06-05T00:00:00",    # 最大日期
        "gte": "2018-05-04T00:00:00"    #最小日期
      }
    }
  }}

结果示例:

{
  "took" : 29,    # 查询总耗时
  "timed_out" : false,
  "_shards" : {
    "total" : 145,    # 总共查询到多少分片
    "successful" : 145,
    "failed" : 0
  },
  "hits" : {
    "total" : 5536,    # 给定时间范围内命中的数据条数
    "max_score" : 1.0,
    "hits" : [    # 结果数据示例
      {
        "_index" : "ik_sl_v1_201607",
        "_type" : "taonei",
        "_id" : "0_200226979717",
        "_score" : 1.0,
        "_source" : {
          "text_title" : "SUGARMAN T恤",
          "kw_province" : null,
          "date_originalPublishedAt" : null,
          "kw_userAttr" : "时尚搭配师",
          "kw_supplier" : "admaster",
          "kw_gender" : "未知",
          "kw_source" : "taobao.com",
          "double_sentimentNeutral" : 0.4345,
          "text_content" : "好在哪里这个来自香港的潮牌,上学的时候已经在穿了,后来和老公的情侣装也会选择,现在有个宝宝又买了亲子装,一家三口走上街头,回头率不要不要的,可爱的大黄鸭,宝宝每次穿都会嘎嘎的学鸭子叫,真心推荐品牌故事Sugarman坚持香港时尚特色,以个性设计、大胆用色、经典印花为流行要素,着重体现潮人风范;sugarman兼有儿童款与成人款,亲子装、情侣装的独到设计,完美再现爱与分享的品牌文化主旋律。",
          "kw_nickName" : "爱搭配小助手",
          "text_channel" : "aiguangjie",
          "date_publishedAt" : "2016-07-17T22:35:00",
          "kw_userUrl" : "https://daren.taobao.com/account_page/daren_home.htm?wh_weex=true&_wx_appbar=true&user_id=42096364&content_id=200226979717&source=aiguangjie",
          "kw_thirdChannel" : null,
          "long_commentCount" : 0,
          "text_thirdChannel" : null,
          "kw_city" : null,
          "double_sentimentNegative" : 0.1085,
          "date_udate" : "2018-06-04T14:33:55",
          "kw_url" : "https://market.m.taobao.com/apps/market/content/index.html?wh_weex=true&data_prefetch=true&contentId=200226979717&source=aiguangjie&wx_navbar_transparent=true&wx_navbar_hidden=false&params=%7B%22csid%22%3A%229e1f87d33f37993f1503ac2c1c4f63cb%22%7D",
          "long_viewCount" : 193822,
          "long_followerCount" : 14961,
          "kw_commonSentiment" : "正面",
          "nested_goods" : [ ],
          "text_skill" : "",
          "date_idate" : "2018-06-04T14:33:55",
          "long_floor" : 0,
          "date_published" : "2018-05-28T16:36:23",
          "double_sentimentPositive" : 0.457,
          "kw_images" : [
            "https://gw3.alicdn.com/tfscom/tuitui/mt/TB11w3eOVXXXXXeXpXXXXXXXXXX-48-18.png",
            "https://gw3.alicdn.com/tfscom/tuitui/mt/TB11w3eOVXXXXXeXpXXXXXXXXXX-48-18.png",
            "https://gw.alicdn.com/tps/TB10SRRQVXXXXb5XVXXXXXXXXXX"
          ],
          "kw_channel" : "aiguangjie",
          "kw_hashCode" : "2a9c6c63e106e499aa07ee5d7bebdcc2",
          "text_channalDescription" : null,
          "kw_projectID" : "0",
          "long_likeCount" : 0,
          "text_originalContent" : null,
          "text_nickName" : "爱搭配小助手",
          "kw_originalUrl" : null,
          "kw_secondChannel" : null,
          "bool_isComment" : false,
          "long_uid" : 42096364,
          "text_secondChannel" : null
        }
      }
    ]
  }
}

 

以上是关于elasticsearch 5.x 给定时间范围查询数据的主要内容,如果未能解决你的问题,请参考以下文章

海量日志数据存储用 elasticsearch 和 hbase 哪个好

无法为 Elasticsearch-5.x 安装 Search Guard 插件

elasticsearch-5.x JAVA API(001)

Ubuntu 16.04 安装 ElasticSearch 5.x,启动失败

Springboot 2.5.x整合ElasticSearch 7.1x

elasticsearch中不同字段中的两个过滤器(RANGE)