您当前的位置: 首页 >  ar

IT之一小佬

暂无认证

  • 1浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ElasticSearch中判断文档是否存在(GET、HEAD)

IT之一小佬 发布时间:2022-07-31 21:22:07 ,浏览量:1

通过GET方式:
#  当数据存在时
GET http://127.0.0.1:9200/test/user/1002

#  响应数据
{
    "_index": "test",
    "_type": "user",
    "_id": "1002",
    "_version": 5,
    "_seq_no": 10,
    "_primary_term": 1,
    "found": true,
    "_source": {
        "id": 1002,
        "name": "李四",
        "age": 23,
        "sex": "女"
    }
}

# 当数据不存在时
GET http://127.0.0.1:9200/test/user/10020

#  响应数据
{
    "_index": "test",
    "_type": "user",
    "_id": "10020",
    "found": false
}

        通过GET方法是可以的,但是我们在判断数据是否存在的同时,也会把数据给访问到,这就会浪费太多的系统性能。如果我们只需要判断文档是否存在,而不是查询文档内容,可是使用HEAD方法。

HEAD方法:
# 当数据存在时
HEAD http://127.0.0.1:9200/test/user/1002

#  当数据不存在时
HEAD http://127.0.0.1:9200/test/user/10020

当前数据库数据情况:

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0433s