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