elasticsearch term 查询二:Range Query

时间:2023-03-09 19:44:38
elasticsearch term 查询二:Range Query

  

  Range Query

   将文档与具有一定范围内字词的字段进行匹配。 Lucene查询的类型取决于字段类型,对于字符串字段,TermRangeQuery,对于数字/日期字段,查询是NumericRangeQuery。

   以下示例返回年龄在10到20之间的所有文档:

  

GET /bank/_search
{
"query": {
"range" : {
"age" : {
"gte" : 10,
"lte" : 20,
"boost" : 2.0
}
}
}
}

  

    范围查询接受以下参数:

    gte:  大于或等于

    gt:   大于

    lte:  小于或等于

    lt:     小于

    boost:  设置查询的提升值,默认为1.0