elasticsearch7.x文档API简介

index

PUT <index_name>/_doc/<doc_id>
{
    "field1":"value1",
    "field2":"value2",
        ......
    "fieldN":"valueN"
}
PUT <index_name>/_doc/<doc_id>?op_type=index
{
    "field1":"value1",
    "field2":"value2",
        ......
    "fieldN":"valueN"
}

将文档id为doc_id的文档,添加到指定索引index_name中,文档包含字段field1、field2......fieldN。如果id为doc_id的文档已存在,则先删除原来的文档,然后将新的文档添加到索引中,文档版本会增加。

create

PUT <index_name>/_create/<doc_id>
{
    "field1":"value1",
    "field2":"value2",
        ......
    "fieldN":"valueN"
}
PUT <index_name>/_doc/<doc_id>?op_type=create
{
    "field1":"value1",
    "field2":"value2",
        ......
    "fieldN":"valueN"
}

 将文档id为doc_id的文档,添加到指定索引index_name中,文档包含字段field1、field2......fieldN。如果id为doc_id的文档已存在,则会添加失败。

POST <index_name>/_doc
{
    "field1":"value1",
    "field2":"value2",
        ......
    "fieldN":"valueN"
}

 将文档添加到指定索引index_name中,文档包含字段field1、field2......fieldN。不需要指定文档id,会自动生成。

read

GET <index_name>/_doc/<doc_id>

 查询索引index_name中文档id为doc_id的文档。

update

POST <index_name>/_update/<doc_id>
{
    "doc":{
        "field1":"value1",
        "field2":"value2",
            ......
        "fieldN":"valueN"
    }
}

 更新索引index_name中文档id为doc_id的文档,指定的文档必须存在,并且只对相应的字段做增量修改。

delete

DELETE <index_name>/_doc/<doc_id>

删除索引index_name中文档id为doc_id的文档。

返回结果

字段说明
_index索引名。
_type类型。
_id文档id。
_version文档版本。
_seq_no序列号。
_primary_term主项。
_shards索引操作复制过程的信息。包括三个字段total(索引应该在多少个副本上执行)、successful(成功执行索引操作的分片数量)、failed(当副本分片的索引操作失败时,返回包含分片相关错误的数组)。当索引操作返回成功时,副本分片可能没有全部启动,那么此时total为number_of_replicas设置的分片数,successful为启动的分片数,failed为复制失败的数量,如果没有复制失败则为0。
result

文档更新结果:create、update、deleted、noop。

_source文档原始信息。
found是否找到指定文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值