我的问题是我在Kibana的发现页面的“可用字段”部分中看不到所有字段。
当我用以下数据填充我的Elasticsearch数据库时:
{
"user": "a",
"data": [
{
"string1":"abc",
"string2":"abc",
"date": "2011-08-12T20:17:46.384Z"
}
]
}
数组中的“用户”字段和“日期”字段都会显示,但不会显示两个字符串“ string1”和“ string2”。
相反,数组“ data”显示为类似值:
[{“ string1”:“ abc”,“ string2”:“ abc”,“ date”:“ 2011-08-12T20:17:46.384Z”}]
如果我也选择“显示缺少的字段”,则可以看到“ string1”和2个字段,但会收到错误消息:
此字段显示在您的Elasticsearch映射中,但不存在 搜索结果中的文档
但是很明显,两个字段都存在并且包含数据。
运行Elasticsearch和Kibana版本7.1.1
谢谢!