dynamic(动态设置)
默认情况下,字段会动态的添加到 document或者 document 的inner objects(内部对象),只需要通过索引包含这个新字段的 document。例如:
1
这个文档介绍了字符串字段username ,对象字段name,和两个在name对象下的字符串字段 ,可以称为name.first和name.last。
2
检查映射来验证上面的PUT。
3
这个文档添加两个字符串字段email和name.middle。
4
检查映射来验证上面的改动.
dynamic设置控制着新的字段是否可以动态的添加.有三个配置参数:
true
新检测的字段被添加到映射中.(默认配置)
false
新检测的字段将被忽略。 必须明确添加新字段。
strict
如果检测到新字段,将抛出异常并且文档是拒绝的。
1
dynamic mapping(动态映射)在类型级别被禁用,所以不会有新的顶级字段动态添加.
2
user对象继承类型级别设置.
3
user.social_networks对象允许动态映射,因此可以将新字段添加到该inner object(内部对象)。
建议
Last updated
Was this helpful?