相当于Python中的“GET _mapping”奇迹/感觉?

时间:2015-11-17 03:59:13

标签: python-2.7 elasticsearch get elasticsearch-plugin

我试图使用python探索弹性搜索集群,而且我是elasticsearch的新手。如果我使用Marvel / Sense,我可以使用GET _mapping查看群集的架构。在Python中有相同的方法吗?如果是这样,我可以看到"架构"集群!

更一般地说,我想以编程方式发现所有指标,每个指数' doc_types,对doc_types进行分类'字段(它们是文本字符串,整数,浮点数,数字范围的范围,...)基本上学习每个字段的模式和基本统计​​信息。如果有一个比GET _mapping更好的方式来启动这个项目,那么我的所有耳朵都是如此。

这与this question有关,他们正在寻找使用Python的索引列表,但更为通用。

1 个答案:

答案 0 :(得分:1)

你可以用pyelasticsearch做到这一点。 ThisGET _mapping你可以做的use std::ops::Mul; use std::ops::Add; use std::ops::Div; struct Matrix { cols: i32, rows: i32, // Of course this doesn't work! data: [f32; ..cols*rows] } // Below here are a bunch of stub methods. impl Mul<f32> for Matrix { type Output = Matrix; fn mul(self, m: f32) -> Matrix { return self; } } impl Mul<Matrix> for Matrix { type Output = Matrix; fn mul(self, m: Matrix) -> Matrix { // Will use Strassen algorithm if large, traditional otherwise return self; } } impl Add<Matrix> for Matrix { type Output = Matrix; fn add(self, m: Matrix) -> Matrix { return self; } } impl Div<f32> for Matrix { type Output = Matrix; fn div(self, f: f32) -> Matrix { return self; } } 在python中。

来自文档

  

get_mapping(index = None,doc_type = None)[source]

     

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

     

参数:

     
      
  • index - 索引或其可迭代

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

  •   
     

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

探索API了解详情