elasticsearch初步检索

GET /_cat/nodes  查看所有节点
GET /_cat/health  查看健康状况
GET /_cat/master 查看主节点
GET /_cat/indices 查看所有的索引 类似mysql中的show databases;

2、索引一个文档(保存一条记录)
PUT customer/external/1
{
"name": "tom"
}
POST 、PUT都可以,都是保存新增二合一
POST新增,可以不指定id,会自动生成一个id
PUT不允许不带ID

3、查询文档
GET customer/external/1

4、更新文档
POST | PUT /customer/external/1/_update //这种方式会对比原数据,如果没有发生变化就不更新
{
"doc":{
"name":"dffff"
}
}
或者
PUT /customer/external/1
{
"name":"dffff"
}

5、删除文档、索引
DELETE customer/external/1
DELETE customer

6、bulk批量API
POST customer/external/_bulk
{"index":{"_id":"1"}}
{"name": "John Doe"}
{"index":{"_id":"2"}}
{"name":"Jane Doe"}

语法格式:
{action: {metadata}} \n
{request body } \n

{action: {metadata}} \n
{request body} \n

复杂实例:
POST /_bulk
{"delete": { "_index": "website","_type": "blog","_id": "123"}}
{"create": { "_index": "website","_type": "blog","_id":"123"}}
{"title": "My first blog post"}
{"index": {"_index":"website","_type":"blog"}}
{"title": "My second blog post"}
{"update": {"_index":"website","_type":"blog","_id":"123"}}
{"doc": {"title": "My updated blog post"}}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容