这是Elasticsearch的默认行为,在大多数情况下是理想的。但是对于您的情况,如果您不想允许索引未在映射中定义的字段,则需要更新映射并将其
"dynamic"属性设置为
"strict"。基本上,您的映射定义应如下所示:
{ "mappings": { "el_tipo": { "dynamic": "strict", "properties": { "name": { "type": "string" }, "age": { "type": "integer" }, "read": { "type": "integer" } } } }}
然后,如果您尝试为“ jose”,“ ramon”或“
garcia”之类的字段建立索引,Elasticsearch将抛出一条适当的消息,提示禁止动态添加这些字段。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)