1、_cat
用PostMan测试如下
2、索引一个文档(保存)
Post如果不指定id,会自动生成id,并且每次执行都是新增操作。如果带上id就是修改,并且新增版本号
Put可以新增也可以修改。并且必须带上id
3、查询文档
并发更新操作时,带上?if_seq_no=0&if_primary_term=1,表示只有sql_no等于0并且primary_term等于1时才会更新。
4、更新文档
Post带update会检查源文档,如果要更新数据跟源文档一样,就不会有什么操作,文档 version 不增加
Post不带update,不会检查源文档,每次操作都会创建/更新,版本号增加
Put跟Post不带update是一样的。
5、删除文档&索引
es没有提供删除类型的操作
6、bulk 批量 API
bulk API 以此按顺序执行所有的 action(动作)。如果一个单个的动作因任何原因而失败, 它将继续处理它后面剩余的动作。当 bulk API 返回时,它将提供每个动作的状态(与发送 的顺序相同),所以您可以检查是否一个指定的动作是不是失败了。