作者回复: 副本会确保和主分片不分配在一个节点上。如果节点过少,副本过多,会导致副本分片无法分配,集群变黄。
作者回复: 我说的没有错。你可以设置一个template,然后自己写一个mapping,override部分设置。然后写入一个文档后,查看一下实际的mapping和setting
作者回复: text和keyword都支持搜索和聚合。 text类型如果要支持聚合,需要吧fielddata设置成true。
作者回复: 会。分片大小控制在30g到100g之间比较好
作者回复: 创建时 索引名字中带上时间信息。你也可以使用es的math函数,创建出带日期信息的索引名字。在后续的时间序列索引的章节有相关demo
作者回复: 你如果写一个匹配*的template,那就会overwrite掉默认值。如果没有任何template,你创建一个索引,不设置settings。然后通过查看其setteings,得到的就是系统的默认设定值
作者回复: mapping定义索引的字段类型和分词。 grok解析日志数据,只要是在写入之前的一些数据抽取转换
作者回复: mappings下面,应该写 dynamic_templates 你自己写了个名字“dynamic_date_formats” 参考下面这个 PUT my_index2/ { "mappings": { "dynamic_templates": [ { "full_name" : { "path_match":"name.*", "path_unmatch":"*.middle", "mapping" : { "type":"text", "copy_to":"full_name" } } } ] } }