我需要帮助纠正kibana字段。当我尝试可视化字段时,向我显示以下警告:
小心!该字段包含已分析的选定字符串。分析 字符串非常独特,可以使用大量内存进行可视化。 值:如bar将foo-foo和bar分解为。见核心 有关设置esta字段的更多信息的映射类型分析为 不
答案 0 :(得分:1)
Elasticsearch默认动态映射是分析任何字符串字段(将字段分解为标记,例如:aaa_bbb_ccc将分解为aaa,bbb和ccc)。
如果您不想要此类行为,则必须更改映射设置 在任何文档被推入索引之前。
您有两种选择:
此示例显示了一个模板,该模板更改了以" app"开头的任何索引的映射,应用" not analyze"任何类型的任何领域,并确保"时间戳"是一个日期(适用于时间戳表示为从1970年开始的秒数的情况):
{
"template": "myindciesprefix*",
"mappings": {
"_default_": {
"dynamic_templates": [
{
"strings": {
"match_mapping_type": "string",
"mapping": {
"type": "string",
"index": "not_analyzed"
}
}
},
{
"timestamp_field": {
"match": "timestamp",
"mapping": {
"type": "date"
}
}
}
]
}
}
}
答案 1 :(得分:0)
真的没有任何问题只是信息的消息,但是如果你在elasticsearch中构建索引时不想要分析字段,则必须指出一个字段是未分析的字段。