1

ES からの応答として返される共通フィールドの一部を非表示にする方法はありますか。

たとえば、次のような応答が得られた場合:

{
  "took": 74,
  "timed_out": false,
  "_shards": {
    "total": 15,
    "successful": 15,
    "failed": 0
  },
  "hits": {
    "total": 24,
    "max_score": 0.15932977,
    "hits": [
      {
        "_index": "prashant",
        "_type": "session",
        "_id": "LeIDrUNmSKGC5Sl9Y8O0Zw",
        "_score": 0.15932977,
        "fields": {
          "Time": [
            "2014-01-08T15:01:26"
          ]
        }
      },
      {
        "_index": "prashant",
        "_type": "session",
        "_id": "dlpQGXk_TOyfNnUEG6skeQ",
        "_score": 0.14296037,
        "fields": {
          "Time": [
            "2014-01-08T15:01:26"
          ]
        }
      }
    ]
  }
}

ここで、ES がtake、timed_out、_shards、total、successful、failed の値なしで応答 するようにします。特定のインデックスとタイプに対してクエリを実行しているため、 _index、_typeの名前は必要ありません。

では、そのように ES 応答をフィルタリングする方法はありますか?

4

2 に答える 2