我在我的服务器上运行 Packet-beat。
我在索引映射中禁用了动态字段。这意味着如果有新数据到来。不要创建新字段。
在我的映射中没有额外的字段,但是当我从邮递员发送请求以获取显示记录时。我的结果中有一个新字段,但我确定它不在我的映射中。
怎么可能?
我在我的服务器上运行 Packet-beat。
我在索引映射中禁用了动态字段。这意味着如果有新数据到来。不要创建新字段。
在我的映射中没有额外的字段,但是当我从邮递员发送请求以获取显示记录时。我的结果中有一个新字段,但我确定它不在我的映射中。
怎么可能?
我正在寻找答案。
在elasticsearch
什么时候设置dynamic:false
它的平均值:
动态设置控制是否可以动态添加新字段。它接受三种设置:
true :将新检测到的字段添加到映射中。(默认)
false :忽略新检测到的字段。这些字段不会被索引,因此无法搜索,但仍会出现在返回匹配的 _source 字段中。这些字段不会添加到映射中,必须显式添加新字段。
strict :如果检测到新字段,则抛出异常并拒绝文档。必须将新字段显式添加到映射中。
此链接中的额外说明