1.手动指定document id

   
一般的话,是于一些其他的网中,导入一些数据到es时,会采用这种艺术,就是使系统遭到早就发出数量的唯一标识,作为es中document的id。

PUT /index/type/id

2.自动生成document id

   
如果说,我们是在举行一个系统,这个体系主要的数存储就是es一栽,也就是说,数据来出下,可能就是从不id,直接就是放es一个存储,那么是时段,可能就是无太符合说手动指定document
id的花样了,因为若吧不晓id应该是什么,此时可下下要教的让es自动生成id的艺术。

post /index/type

 3.定制返回的结果,指定_source中,返回哪些field

GET /test_index/test_type/1?_source=test_field1,test_field2

4.document底全量替换

(1)语法与创建文档是同一的,如果document
id不设有,那么即便是创立;如果document
id已经有,那么就是是全量替换操作,替换document的json串内容

(2)document是不可变的,如果一旦修改document的始末,第一种植方法就是是全量替换,直接指向document重新确立目录,替换里面装有的内容

(3)es会将老的document标记为deleted,然后新增我们加的一个document,当我们创建越来越多之document的时候,es会在相当的机在后台自动删除标记为deleted的document

5.document之要挟创建

 
创建文档与全量替换的语法是同等的,有时我们只是想新建文档,不思替换文档,如果强制进行创办为?

  PUT /index/type/id?op_type=create,PUT /index/type/id/_create

6.document的删除

 
不见面了解物理删除,只见面用那标志为deleted,当数码更是多的时刻,在后台自动删除

DELETE /index/type/id

 

相关文章

网站地图xml地图