Можем ли мы удалить след данных из ответа на поисковый запрос elasti c - PullRequest
0 голосов
/ 20 февраля 2020

Я хочу удалить след поиска из elasti c ответ на запрос, как показано ниже:

Elasti c запрос:

curl -u username:password elasticURL/elastic_index_name/_search?pretty&filter_path=hits.hits._source,agggregations.**.hits.hits._source

Elasti c ответ на запрос:

{
  "hits": {
    "hits": [
    {
        "_source": {
          "column1": "data1",
          "column2": "data2",
        }
    },
    {
        "_source": {
          "column1": "data_1",
          "column2": "data_2",
        }
    }]
  },
  "aggregations":{
    "group_by_type": {
        "buckets": [
            "group_by_abc":{
                "buckets":[
                    "group_by_xyz":{
                        "buckets":{
                            "group_doc":{
                                "hits": {
                                    "hits": [
                                        {
                                            "_source" : {
                                                "column1" : "data1",
                                                "column2" : "data2"
                                            }
                                        },
                                            "_source" : {
                                                "column1" : "data_1",
                                                "column2" : "data_2"
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    }
                ]
            }
        ]
    }
  }
}

Ожидаемый ответ:

{
    "hits":[{
        "_source": {
          "column1": "data1",
          "column2": "data2"
        }
    },
    {
        "_source": {
          "column1": "data_1",
          "column2": "data_2"
        }
    }],
    "aggregations":[{
        "_source" : {
            "column1" : "data1",
            "column2" : "data2"
        }},
        {"_source" : {
            "column1" : "data_1",
            "column2" : "data_2"
        }}
    ]
}

Я нашел вопрос, связанный с этим: AWS API-шлюз и elasti c search get query

Но можем ли мы достичь этого, не изменяя шаблон ответа для метода api getway.

Я хотел бы знать, достижимо ли это также или нет.

...