Elasticsearch入门 互动版

Range Query


  假设现在你想匹配年龄(age)在10到20岁之间的所有信息,我们这一节就来讲解如何匹配,将会用range来匹配。

curl -XGET  'http://localhost:9200/class/students/_search' -d '
{
    "query":{
    "range" : {
        "age" : {
            "gte" : 10,
            "lt" : 20
            }
        }
    }
}
'

  其中range的参数包括gt(>)、lt(<)、gte(>=)、lte(<=)、boost。

range来查询索引为class,索引类型为studentsage在10到20岁的文档记录。(首先大家要建立一个class索引,类型为students,并包含字段age。)

  更多查询请查看https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/index.html