elasticsearch term 查询二:Range Query

拼搏现实的明天。 2022-05-04 05:26 332阅读 0赞

Range Query

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

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

  1. GET /bank/_search
  2. {
  3. "query": {
  4. "range" : {
  5. "age" : {
  6. "gte" : 10,
  7. "lte" : 20,
  8. "boost" : 2.0
  9. }
  10. }
  11. }
  12. }

 范围查询接受以下参数:

    gte:  大于或等于

    gt:   大于

    lte:  小于或等于

    lt:   小于

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

发表评论

表情:
评论列表 (有 0 条评论,332人围观)

还没有评论,来说两句吧...

相关阅读