elasticsearch RESTFUL Api 操作

tech2022-08-14  137

elasticsearch RESTFUL Api 操作

methodurldescputhttp://localhost:9200/索引名称/类型名称/文档id修改文档(字段覆盖)posthttp://localhost:9200/索引名称/类型名称/文档id创建文档posthttp://localhost:9200/索引名称/类型名称/文档id/_update更新文档(不覆盖)posthttp://localhost:9200/索引名称/类型名称/_search查询文档gethttp://localhost:9200/索引名称/类型名称/文档id查询文档deletehttp://localhost:9200/索引名称/类型名称/文档id删除文档

创建索引

PUT /test

PUT /test (创建一个test索引, 也可以称为数据库) { "mappings":{ "properties":{ "name": { "type": "text" }, "age": { "type": "text" }, "hobby":{ "type":"text" } } } }

查看一下:

删除索引

DELETE /test

创建文档

POST /test/user/1 (其中 test是索引(数据库),user(表))

查询文档

GET /test/user/1

PUT方式修改文档

PUT /test/user/1

PUT /test/user/1 { "name": "xiao reiver", "age":23, "hobby":[ "ball", "run" ] }

查询一下:

post方式修改

POST /test/user/1/_update

POST /test/user/1/_update { "doc":{ "name": "big river", "age": 18 } }

删除文档

DELETE /test/user/1

查询一下:

最新回复(0)