我试图使用python探索弹性搜索集群,而且我是elasticsearch的新手。如果我使用Marvel / Sense,我可以使用GET _mapping
查看群集的架构。在Python中有相同的方法吗?如果是这样,我可以看到"架构"集群!
更一般地说,我想以编程方式发现所有指标,每个指数' doc_types,对doc_types进行分类'字段(它们是文本字符串,整数,浮点数,数字范围的范围,...)基本上学习每个字段的模式和基本统计信息。如果有一个比GET _mapping
更好的方式来启动这个项目,那么我的所有耳朵都是如此。
这与this question有关,他们正在寻找使用Python的索引列表,但更为通用。
答案 0 :(得分:1)
你可以用pyelasticsearch做到这一点。 This是GET _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了解详情