Elasticsearch学习(二)

检查文档是否存在

  1. 检查文档是否存在——你对内容完全不感兴趣——使用HEAD方法来代替GET。HEAD请求不会返回响应体,只有HTTP头:
    这里写图片描述
    如果不存在,则返回404
    这里写图片描述

  2. 使用get查询,如果存在,则返回对用的数据结构:
    Elasticsearch学习(二)_第1张图片

新增索引

  1. 自定义ID 文档通过index API被索引——使数据可以被存储和搜索。首先我们需要决定文档所在,文档通过其_index、_type、_id唯一确定。们可以自己提供一个_id,或者也使用index API 为我们生成一个。

    我们可以提供自己的_id,使用这种形式的index API:
    Elasticsearch学习(二)_第2张图片
    我们选择自己的ID是“3”

  2. 自增ID 我们也可以让Elasticsearch自动为我们生成ID。请求变化:PUT方法——“在这个URL中存储文档”变成了POST方法——”在这个文档下存储文档”。
    Elasticsearch学习(二)_第3张图片

    请求成功返回的结果,可以看到_id是一个随机生成的ID

    Elasticsearch学习(二)_第4张图片

删除文档

Elasticsearch学习(二)_第5张图片

更新文档

这里写图片描述
Elasticsearch学习(二)_第6张图片
1. 如果同索引、同类型、同ID的文档不存在,会发现返回的结构中,”created”: true;如果存在,则返回”created”: false。
2. “_version”: 4字段增加了1

你可能感兴趣的:(搜索)