我在文档中有一个嵌套对象。在kibana 3中,我无法为这些嵌套对象中的任何一个添加面板。 E.g。
{
"location": [
0.023027
,
51.58011
],
"itemList": [
{
"make": "x",
"model": "y"
}
,
{
"make": "a",
"model": "b"
}
],
"somekey": "1234",
"dateTime": "01/10/2005 22:43"
}
}
...
...
我的映射看起来像:
{
"order": 0,
"template": "*",
"settings": {},
"mappings": {
"_default_": {
"dynamic": "true",
"dynamic_templates": [
{
"string_not_analyzed": {
"mapping": {
"index": "not_analyzed"
},
"match": "*",
"match_mapping_type": "string"
}
},
{
"timestamp_hours_minutes": {
"mapping": {
"type": "date",
"format": "dd/mm/yyyy HH:mm"
},
"match": "dateTime"
}
},
{
"geo_location_data":{
"mapping":{
"type": "geo_point"
},
"match": "location"
}
},
{
"my_nested_mapping":{
"mapping":{
"type": "nested",
"include_in_parent": true,
"store": "yes"
},
"match": "*List"
}
}
],
"_timestamp": {
"enabled": true,
"store": true,
"format": "yyyy-MM-dd HH:mm:ssZZ"
},
"date_detection": "false",
"_all": {
"enabled": true
}
}
}
}
在添加术语表时,在kibana 3上,我可以选择下拉列表'itemList.make',但是在饼图中它们都是空的。请有人对此有所了解。这是否可能。
在检查时,kibana在查询后运行,当从head plugin独立运行时返回零结果。
curl -XGET 'http://localhost:9200/data/_search?pretty' -d '{
"facets": {
"terms": {
"terms": {
"field": "itemList.make",
"size": 10,
"order": "count",
"exclude": []
},
"facet_filter": {
"fquery": {
"query": {
"filtered": {
"query": {
"bool": {
"should": [
{
"query_string": {
"query": "*"
}
}
]
}
},
"filter": {
"bool": {
"must": [
{
"match_all": {}
}
]
}
}
}
}
}
}
}
},
"size": 0
}'
在Elasticsearch documentation嵌套查询中定义了路径,我看不到被kibana添加。
有没有办法让kibana 3面板中显示嵌套对象?