【发布时间】:2019-08-16 10:12:39
【问题描述】:
我想要一个基于我的索引的简单饼图。然而,结果中的字段似乎嵌入在 _source 字段中,不能在 Kibana 的 Terms 聚合中使用。
示例结果如下所示:
现在如果我禁用映射中的 _source 字段:
我没有得到任何字段:
但是,Kibana Discover 页面列出了可用字段,ES 结果永远不会返回这些字段 - 当启用 _source 时。
索引映射如下图:
{
"settings": {
"analysis": {
"filter": {
"filter_stemmer": {
"type": "stemmer",
"language": "english"
}
},
"analyzer": {
"tags_analyzer": {
"type": "custom",
"filter": [
"standard",
"lowercase",
"filter_stemmer"
],
"tokenizer": "standard"
}
}
}
},
"mappings": {
"schemav1": {
"properties": {
"user_id": {
"type": "text"
},
"technician_query": {
"analyzer": "tags_analyzer",
"type": "text"
},
"staffer_queries": {
"analyzer": "tags_analyzer",
"type": "text"
},
"status":{
"type":"text"
}
}
}
}
}
【问题讨论】:
-
您发送的 JSON 文档存储在
_source字段中,这很正常。您确定您在 Kibana 中正确创建了索引模式吗? -
Kibana Discover 页面列出了可用字段,ES 结果永远不会返回这些字段 - 当启用 _source 时。上面添加了截图。
-
你能显示你的索引的映射吗?
-
@Val 添加了映射。
-
好的,您确定您在 Kibana 中的索引模式已刷新吗?你在那里看到了什么?
标签: elasticsearch kibana