es范围查询

1.看数据 

POST nba/_search
{
	"query": {
		"ids": {
			"values": [1, 2]
		}
	}
}

  

{
  "took" : 5,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "nba",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "countryEn" : "United States",
          "teamName" : "老鹰",
          "birthDay" : 831182400000,
          "country" : "美国",
          "teamCityEn" : "Atlanta",
          "code" : "jaylen_adams",
          "displayAffiliation" : "United States",
          "displayName" : "杰伦 亚当斯",
          "schoolType" : "College",
          "teamConference" : "东部",
          "teamConferenceEn" : "Eastern",
          "weight" : "86.2 公斤",
          "teamCity" : "亚特兰大",
          "playYear" : 1,
          "jerseyNo" : "10",
          "teamNameEn" : "Hawks",
          "draft" : 2018,
          "displayNameEn" : "Jaylen Adams",
          "heightValue" : 1.88,
          "birthDayStr" : "1996-05-04",
          "position" : "后卫",
          "age" : 23,
          "playerId" : "1629121"
        }
      },
      {
        "_index" : "nba",
        "_type" : "_doc",
        "_id" : "2",
        "_score" : 1.0,
        "_source" : {
          "countryEn" : "New Zealand",
          "teamName" : "雷霆",
          "birthDay" : 743140800000,
          "country" : "新西兰",
          "teamCityEn" : "Oklahoma City",
          "code" : "steven_adams",
          "displayAffiliation" : "Pittsburgh/New Zealand",
          "displayName" : "斯蒂文 亚当斯",
          "schoolType" : "College",
          "teamConference" : "西部",
          "teamConferenceEn" : "Western",
          "weight" : "120.2 公斤",
          "teamCity" : "俄克拉荷马城",
          "playYear" : 6,
          "jerseyNo" : "12",
          "teamNameEn" : "Thunder",
          "draft" : 2013,
          "displayNameEn" : "Steven Adams",
          "heightValue" : 2.13,
          "birthDayStr" : "1993-07-20",
          "position" : "中锋",
          "age" : 26,
          "playerId" : "203500"
        }
      }
    ]
  }
}

  

2.查找在nba打了2年到10年以内的球员

  这个字段是Long类型

POST /nba/_search
{
  "query": {
    "range": {
      "playYear": {
        "gte": 2,
        "lte": 10
      }
    }
  }
}

  

3.查找1980年到1999年出⽣的球员

  时间的范围查询,date类型,是时间戳

POST /nba/_search
{
  "query": {
    "range": {
      "birthDay": {
        "gte": "1999-01-01",
        "lte": "1999-01-09",
        "format": "yyyy-MM-dd"
      }
    }
  }
}

  效果:

{
  "took" : 1,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "nba",
        "_type" : "_doc",
        "_id" : "64",
        "_score" : 1.0,
        "_source" : {
          "countryEn" : "Lithuania",
          "teamName" : "尼克斯",
          "birthDay" : 915771600000,
          "country" : "立陶宛",
          "teamCityEn" : "New York",
          "code" : "ignas_brazdeikis",
          "displayAffiliation" : "University of Michigan/Lithuania",
          "displayName" : "伊格纳斯 布拉兹代基斯",
          "schoolType" : "College",
          "teamConference" : "东部",
          "teamConferenceEn" : "Eastern",
          "weight" : "100.2 公斤",
          "teamCity" : "纽约",
          "playYear" : 0,
          "jerseyNo" : "17",
          "teamNameEn" : "Knicks",
          "draft" : 2019,
          "displayNameEn" : "Ignas Brazdeikis",
          "heightValue" : 2.01,
          "birthDayStr" : "1999-01-08",
          "position" : "前锋",
          "age" : 20,
          "playerId" : "1629649"
        }
      },
      {
        "_index" : "nba",
        "_type" : "_doc",
        "_id" : "476",
        "_score" : 1.0,
        "_source" : {
          "countryEn" : "United States",
          "teamName" : "骑士",
          "birthDay" : 915426000000,
          "country" : "美国",
          "teamCityEn" : "Cleveland",
          "code" : "collin_sexton",
          "displayAffiliation" : "University of Alabama/United States",
          "displayName" : "科林 塞克斯顿",
          "schoolType" : "College",
          "teamConference" : "东部",
          "teamConferenceEn" : "Eastern",
          "weight" : "86.2 公斤",
          "teamCity" : "克利夫兰",
          "playYear" : 1,
          "jerseyNo" : "2",
          "teamNameEn" : "Cavaliers",
          "draft" : 2018,
          "displayNameEn" : "Collin Sexton",
          "heightValue" : 1.88,
          "birthDayStr" : "1999-01-04",
          "position" : "后卫",
          "age" : 20,
          "playerId" : "1629012"
        }
      }
    ]
  }
}

  

原文地址:https://www.cnblogs.com/juncaoit/p/12716986.html