更改结果集结构elasticsearch

时间:2017-02-24 20:33:48

标签: json elasticsearch

从弹性搜索中检索数据时是否可以更改结果集结构?

问题是,时间序列数据有时来自3000-8000条记录,这是一个带有json对象的json数组...在这种情况下解析它并不是真正有效或必要所以我想 - 可以将结果集转换为只是说一个带有时间和数组值的简单json对象?而已? 我可以在java或php中做到这一点但是因为我们希望有一种处理大型数据集的有效方法,我们目前正在评估我们的选择。

2 个答案:

答案 0 :(得分:1)

您可以使用源过滤控制elasticsearch返回的内容:

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-source-filtering.html

它可以让你选择它将返回的索引文档的哪一部分,这取决于你的索引结构可以是一个时间和值的数组,或者至少,使用你选择的语言非常容易地映射到它。

答案 1 :(得分:0)

另一种可能性是使用scripting来控制结果。如果以这种方式映射结果,您应该能够将hits对象作为key:value的JSON数组。

相关问题