{
"default@template": {
"order": 1, // 模板优先级,数值越大优先级越高
"index_patterns": [ // 模板应用的索引
"*"
],
"settings": {
"index": {
"max_result_window": "65536", // 最大查询窗口,如果查询的窗口超过该大小,会报 Result window is too large 错误,需要调大这个配置
"routing": {
"allocation": {
"include": {
"temperature": "hot"
}
}
},
"refresh_interval": "30s", // 索引刷新间隔,被索引的文档在该间隔后才能被查询到,如果对于查询实时性要求较高,可以适当调小该值,但是值过小将影响写入性能
"unassigned": {
"node_left": {
"delayed_timeout": "5m"
}
},
"translog": {
"sync_interval": "5s", // translog 刷盘间隔,值过小将影响写入性能
"durability": "async"
},
"number_of_replicas": "1" // 副本分片数
}
},
"mappings": {
"_default_": {
"_all": {
"enabled": false // 建议禁用,_all 字段会包含所有其他字段形成一个大字符串,会占用较多磁盘空间,也会影响写入性能
},
"dynamic_templates": [ // 动态模板
{
"message_full": { // 将名为 message_full 的字段动态映射为 text 和 keyword 类型
"match": "message_full",
"mapping": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 2048
}
}
}
}
},
{
"message": { // 将名为 message 的字段动态映射为 text 类型
"match": "message",
"mapping": {
"type": "text"
}
}
},
{
"strings": { // 将 string 类型字段动态映射为 keyword 类型
"match_mapping_type": "string",
"mapping": {
"type": "keyword"
}
}
}
]
}
},
"aliases": {}
}
}
本页内容是否解决了您的问题?