我找不到有关以下问题的任何文档:
我们正在为要索引到 Elasticsearch 的所有字段创建一个模板文件。问题是关于模板中未定义的字段:
我得到了异常(exception):“无法在 1:311 在 START_OBJECT 上获取文本”,
这是什么意思?
最佳答案
yyyy-MM-dd HH:mm:ss
. long 是数值的默认值,double 是小数的默认值。您可以使用 dynamic templates 修改此默认行为.例如,如果我们想将所有整数字段映射为短而不是长,并将所有字符串字段映射为关键字,我们可以使用以下模板:PUT my_index
{
“映射”:{
“动态模板”:[
{
“整数”:{
"match_mapping_type": "长",
“映射”:{
“类型”:“短”
}
}
},
{
“字符串”:{
"match_mapping_type": "字符串",
“映射”:{
“类型”:“关键字”,
“忽略_以上”:256
}
}
}
]
}
}
关于elasticsearch - 尝试索引定义的 Elasticsearch 模板中缺少的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60911893/