Elasticsearch: ¿cómo devolver solo datos, no metainformación?
Al realizar una búsqueda, Elasticsearch devuelve una estructura de datos que contiene diversos metainformaciones.
El conjunto de resultados real está contenido dentro de un campo de "aciertos" dentro del resultado JSON devuelto por la base de datos.
¿Es posible que Elasticsearch devuelva solo los datos necesarios (el contenido del entonces campo de "aciertos") sin estar incrustado en todos los demás metadatos?
Sé que podría analizar el resultado en JSON y extraerlo, pero no quiero la complejidad, la molestia, el impacto en el rendimiento.
¡Gracias!
Aquí hay un ejemplo de la estructura de datos que devuelve 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"
}
}
]
}
}