elasticsearch 中mapppingssomekeypropertiesk1 这种是什么语法?和mapppingspropertiesk1 有什么区别对查询、更新有什么不一样
这是Elasticsearch中定义索引的映射(mapping)的语法。
第一种语法 {"somekey":{"properties":{"k1":{}}}},其中somekey是字段名称,k1是字段的属性。这种语法是在索引somekey中定义了一个名为k1的字段,并没有指定字段的类型和其他属性。
第二种语法 {"properties":{"k1":{}}},这种语法是在索引中直接定义了一个名为k1的字段,并没有指定字段的类型和其他属性。
在查询方面,两种语法是相同的,可以使用相同的查询语法进行查询。
在更新方面,两种语法也是相同的,可以使用相同的更新语法进行更新。
总的来说,这两种语法的区别在于定义的位置不同,第一种语法是在索引的某个字段下定义子字段,第二种语法是在索引中直接定义字段。在使用时根据实际需求选择合适的语法。
原文地址: https://www.cveoy.top/t/topic/i4gF 著作权归作者所有。请勿转载和采集!