使用python实现弹性搜索的数据表可视化

2024-06-16 10:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

如何通过python在弹性搜索中过滤和汇总数据。我通过Kibana接口手动创建了一个数据表可视化,并以.csv格式下载。现在我想用python做同样的事情。在

例如,如果索引中有10个变量:v1,v2,v3,.. v10,那么如何获得一个在sql中可以描述为的数据表:

select v2, count(v2) 
from index 
where v1 = "some value" 
group by v2 

到目前为止,我能做到:

^{pr2}$

现在我只想从我的文档中选择变量v2,并按v2分组以获得计数。很抱歉,我不知道如何创建一个可复制的示例而不暴露用户凭据。在


Tags: csv数据sql可视化格式v3手动事情
1条回答
网友
1楼 · 发布于 2024-06-16 10:37:09
  • 第一:我不想下载完整的文档(每个文档都在 实际数据包含150多个变量)。在

如果您只想处理文档中的几个字段,则应该在查询-doc here之前使用_source filter。例如,要从文档中只检索v1v2字段:

body={
    "_source": ["v1", "v2"],"query": {"match": {'v1':'US'}}}
  • 第二,我还不熟悉json。在

你只要试试这样的方法:

^{pr2}$

相关问题 更多 >