一尘不染

是否等效于Python中的GET / mapping奇迹/感觉?

elasticsearch

我正在尝试使用python探索Elasticsearch集群,而我是Elasticsearch的新手。如果使用Marvel /
Sense,则可以使用查看集群的架构 GET _mapping。在Python中有等效的方法吗?如果是这样,我可以看到集群的“模式”!

更一般而言,我想以编程方式发现所有索引,每个索引的doc_types,对doc_types的字段进行分类(它们是文本字符串,整数,浮点数,数字取值范围是什么,..)基本上都可以学习模式并每个字段的基本统计信息。如果有比GET _mapping启动该项目更好的方法,我全神贯注。

这与此问题有关,他们在这里使用Python寻找索引列表,但更为笼统。


阅读 230

收藏
2020-06-22

共1个答案

一尘不染

您可以使用pyelasticsearch做到这一点。是您可以GET _mapping 在python中执行的操作。

来自文档

get_mapping(index = None,doc_type =
None)[源代码]

获取特定索引和类型的映射定义。

参数:

  • index –索引或其可迭代

  • doc_type –文档类型或其可迭代

省略两个参数以获取所有类型和索引的映射。

探索API以了解更多信息

2020-06-22