elasticsearch③基本用法-索引创建

  • API基本格式:http://:/<索引>/<类型>/<文档id>
  • 常用HTTP动词: GET/PUT/POST/DELETE

    体验在head中创建索引(非机构化)

    1. 索引->新建索引->输入参数->单击ok
      elasticsearch③基本用法-索引创建_第1张图片

      概览中0 1 2 3 4 代表五个分片,粗线框代表主分片,细线框代表副本分片

    2. 查看索引信息,mappings 结构化信息中没有数据,表示非结构化
      elasticsearch③基本用法-索引创建_第2张图片

在head中创建结构化索引

  1. 复合查询->输入参数->验证json->得到右边提示acknowledged”: true
    elasticsearch③基本用法-索引创建_第3张图片
    此时刷新后查看book中的索引信息,mapping中就出现了结构映射

    在postman中创建索引

    在之前的操作中你会发现json数据的编写非常困难,而且容易出错,这里我们改用更合适的postman,(至于下载非常简单,可以百度搜索,如果你还是因为浏览器无法访问或者其他问题下载不了,那你就加群790579479,群文件有)下面开始操作:
    ①,选择post输入地址:http://localhost:9200/people
    ②,body中选择row-json,输入body体

    {
    “settings”: {
    “number_of_shards”: 3,
    “number_of_replicas”: 1
    },
    “mappings”: {
    “man”:{
    “properties”: {
    “name”:{
    “type”:”text”
    },
    “country”:{
    “type”:”keyword”
    },
    “age”:{
    “type”:”integer”
    },
    “date”:{
    “type”:”date”,
    “format”:”yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis”
    }
    }
    }
    }
    }

③ 返回以下代表创建成功,而且可以去head中查看
{
“acknowledged”: true,
“shards_acknowledged”: true,
“index”: “people”
}

特别注意

elasticsearch 6.0.0及之后移除了一个索引允许映射多个类型的操作,细节关注下面文档
https://www.cnblogs.com/liugx/p/8470369.html

postman返回状态码
HTTP状态码:每发出一个http请求之后,就会有一个响应,http本身会有一个状态码,来标示这个请求是否成功,常见状态码:
200,2开头的都表示这个请求发送成功,最常见的就是200
300,3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了
400,400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403代表没有权限访问这个页面,404代表没有这个页面
500,5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果

你可能感兴趣的:(elasticsearch)