kibana 如何查询、聚合nested字段
2018-02-28 18:09
1386 查看
1 kibana对nested字段支持情况
截止kibana6.2.1版,仍不能针对nested字段进行查询和聚合。2 ElasticSearch如何操作nested字段
2.1 创建
样例如下(其中labelInfoList为nested字段)PUT metadatainfo
{
"settings": {
……
},
"mappings": {
"facedataMD": {
……
"properties": {
"isLabeled": {
"type": "boolean"
},
"labelInfoList": {
"type": "nested",
"properties": {
"isOfficial": {
"type": "boolean"
}
}
}
}
}
}
}
2.2查询
样例如下(其中labelInfoList为nested字段)GET /metadatainfo/facedataMD/_search
{
"query": {
"nested": {
"path": "labelInfoList",
"query": {
"bool": {
"must": [
{
"match": {
"labelInfoList.isOfficial": "true"
}
},
{
"range": {
"labelInfoList.faces.age": {
"gte": 25
}
}
}
]
}
}
}
}
}
2.3聚合
样例如下:GET /metadatainfo/facedataMD/_search
{
"query": {
"match": {
"isLabeled": "true"
}
},
"aggs": {
"labelInfoList": {
"nested": {
"path": "labelInfoList"
},
"aggs": {
"age": {
"range": {
"field": "labelInfoList.faces.age",
"ranges": [
{
"from": 0,
"to": 25
},
{
"from": 25,
"to": 28
},
{
"from": 28,
"to": 30
}
]
}
}
}
}
}
}
3 kibana如何能支持nested字段
安装KibanaNestedSupportPlugin。具体安装方法
1)下载对应版本的插件,下载地址如: https://github.com/ppadovani/KibanaNestedSupportPlugin/archive/6.2.zip
2)解压 KibanaNestedSupportPlugin-6.2.zip为KibanaNestedSupportPlugin-6.2
3)新建kibana文件夹
4)将解压后的KibanaNestedSupportPlugin-6.2移入kibana文件下
5)将kibana目录压缩为KibanaNestedSupportPlugin-6.2.zip
6)在kibana的home路径下执行安装
bin/kibana-plugin install file:///yourpath/KibanaNestedSupportPlugin-6.2.zip
若直接用url安装,或直接下载安装,则会报
Plugin installation was unsuccessful due to error "No kibana plugins found in archive"
7)打开kibana http://ip:5601/status
若插件列表中出现下图所示即为成功
相关文章推荐
- SQLite-Python中如何返回、查询中文字段
- 如何查询一个数据库表中某字段相同记录的数据
- 如何查询表A中的某字段的值在表B中不存在?
- 字段为“是/否”,表如何查询!
- MapXtreme开发经验分享-如何生成tab表,查询时返回全部字段【转】
- Oracle中如何查询CLOB字段类型的内容
- hive查询如何显示查询的字段
- oracle如何用sql查询某个表中所有的字段名称(列名)?
- 如何查询数据库表字段重复信息
- MySQL数据库中字段设置了zerofill,页面上显示时整数前仍带有0以及如何查询字段注释
- 如何使DropdownList 默认选中为从数据库中查询的字段
- mysql如何把查询到的数据加上一个自动编号字段
- hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值
- 一张表有 名字name,和体重weight 俩字段,如何写出sql 查询出name和体重大于100为超重
- hive查询如何显示查询的字段
- kibana常用聚合查询DSL语句记录
- 润乾报表DQL组件如何为查询字段的检索条件设置编辑风格
- 如何查询不重复字段记录
- Oracle中如何查询CLOB字段类型的内容
- MSSQL中如何用SQL语句查询字段类型?