弹性搜索只需要从一个范围返回1个字段。

时间:2017-08-02 20:08:55

标签: elasticsearch

刚开始使用curl和Elastic Search查询。我有这个问题:

{
  "query": {
           "range": {
                    "_timestamp": {
                            "gt": "now-30m"
        }
      }
    }
}'

效果很好,但从30分钟窗口返回所有数据。如何改进搜索以仅返回ID字段?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

它被称为源过滤https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-source-filtering.html

{
  "_source": [ "ID" ],
  "query": {
           "range": {
                    "_timestamp": {
                            "gt": "now-30m"
        }
      }
    }
}