Elasticsearch整数范围查询不起作用

时间:2015-12-08 09:29:09

标签: elasticsearch

我的字段hcc_member_id为Integer类型。我想在这个字段上执行范围查询。我尝试了ES文档中给出的查询,但它似乎不起作用。无论查询是什么,它总是返回相同的响应。

我认为我正在以错误的方式做事但却无法确定问题。任何帮助都很好。

enter image description here

2 个答案:

答案 0 :(得分:1)

这是一个有效的(对我来说)查询

//编辑// 仅在发布后才能工作

{
    "query" : {
        "range" : {
            "hcc_member_id" : {
                "gte" : 1000
            }
        }
    }
}

答案 1 :(得分:1)

您应该使用POST而不是GET。否则你的Json将被忽略。

更进一步,你应该添加一个"查询"我们的json字段: (没有查询,你会得到类似No parser for element [range]]

的内容
{
  "query": {
    "range": {
      "hc_member_id": {
        "gte": 1000
      }
    }
  }
}