我正在尝试使用python探索Elasticsearch集群,而我是Elasticsearch的新手。如果使用Marvel / Sense,则可以使用查看集群的架构 GET _mapping。在Python中有等效的方法吗?如果是这样,我可以看到集群的“模式”!
GET _mapping
更一般而言,我想以编程方式发现所有索引,每个索引的doc_types,对doc_types的字段进行分类(它们是文本字符串,整数,浮点数,数字取值范围是什么,..)基本上都可以学习模式并每个字段的基本统计信息。如果有比GET _mapping启动该项目更好的方法,我全神贯注。
这与此问题有关,他们在这里使用Python寻找索引列表,但更为笼统。
您可以使用pyelasticsearch做到这一点。这是您可以GET _mapping 在python中执行的操作。
来自文档
get_mapping(index = None,doc_type = None)[源代码] 获取特定索引和类型的映射定义。 参数: index –索引或其可迭代 doc_type –文档类型或其可迭代 省略两个参数以获取所有类型和索引的映射。
get_mapping(index = None,doc_type = None)[源代码]
获取特定索引和类型的映射定义。
参数:
index –索引或其可迭代
doc_type –文档类型或其可迭代
省略两个参数以获取所有类型和索引的映射。
探索API以了解更多信息