検索を行うと、Elasticsearchはさまざまなメタ情報を含むデータ構造を返します。
実際の結果セットは、データベースから返されたJSON結果内の「ヒット」フィールドに含まれています。
Elasticsearchが他のすべてのメタデータに埋め込まれることなく、必要なデータ(当時の「ヒット」フィールドの内容)のみを返すことは可能ですか?
結果をJSONに解析して抽出できることはわかっていますが、複雑さ、煩わしさ、パフォーマンスの低下は望んでいません。
ありがとう!
Elasticsearchが返すデータ構造の例を次に示します。
{
"_shards":{
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits":{
"total" : 1,
"hits" : [
{
"_index" : "twitter",
"_type" : "tweet",
"_id" : "1",
"_source" : {
"user" : "kimchy",
"postDate" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}
}
]
}
}