?
?
一、document的id生成方式很简单,就是index/type后面别跟id了,这时候就代表自动生成。
POST index/_doc { "field": value }
POST test_index/_doc { "name": "c++", "age": 33, "hobbies": ["xxx", "ooo"] }
自动生成的id长度为20个字符,是base64编码URL安全的,学名叫GUID,GUID在分布式系统并发生成时不可能会发生冲突。
很简单,之前的crud演示过了,就是手动在_doc后面添加id,比如语法:index/_doc/id,比如同步MySQL数据到ES,就会采取此种方案,id就是MySQL业务主键id,还能防止重复,也方便查询。
上述三种元数据,一图胜千言
【微信公众号】
?
Elasticsearch的文档id生成方式与各种元数据的含义(各种字段的含义)
原文:https://blog.51cto.com/u_12132623/2978754