从Elasticsearch响应中删除元数据

时间:2017-01-31 11:11:02

标签: java elasticsearch

我写了以下查询:

GET _search{
    "query": {
        "range" : {
            "datetime" : {
                "from" : "2016-12-05T00:00:00", 
                "to" : "2016-12-15T00:00:00"
            }
        }
    }
}

现在,我想从响应中删除元数据信息,或者仅响应_source字段。

我可以在上面的查询中添加它以删除它吗?

Java代码对我来说也没问题。

1 个答案:

答案 0 :(得分:2)

您可以通过在查询中指定filter_path来控制弹性搜索返回的响应,从而使用响应过滤。

GET /_search?q=elasticsearch&filter_path=hits.hits.fields

参考 - https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#_response_filtering