第四章:ElasticSearch索引创建和删除

1.使用head插件非结构化创建索引

使用head插件创建一个user索引。

b4410f9f4d398add5dd77d28042840557a4.jpg

这里需要注意一下,分片一定选择后就不能修改了。但是副本可以继续增加。

86e1a9e22948d168bd95d5488e0b7f39ce6.jpg

9a0e3967a7346da93b4dccfafec194b1c8d.jpg

 

2.创建结构化索引

查看索引是否结构化。

c0207077b4a3cf71cbac9d3dfabd669875c.jpg

08022395cc2b401c9582b97746133ac5e1e.jpg

我们创建的这个索引并没有结构属性。这时我们就需要创建属性了。

我们找到复合查询,输入请求地址和请求参数,选择post请求方式,点击提交请求。

请求地址:

http://localhost:9200/user/admin/_mappings

请求参数: 

{
  "admin": {
    "properties": {
      "name": {
        "type": "text"
      }
    }
  }
}

810490b45f299769532eead008db33c8943.jpg

 

最后我们需要确认一下user是否创建结构。

我们选择概览,找到user索引信息,看到下面这张图,发现这里已经结构化了。

abf1e09c0c02bd3439b23297d41d33c6962.jpg

 

 

3.通过接口创建结构化索引

32893b629c9e01e84e30cde6fd93e5274ec.jpg

请求地址:

http://localhost:9200/goods

请求参数:

{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  },
  "mappings": {
    "costume": {
      "properties": {
        "name": {
          "type": "text"
        },
        "num": {
          "type": "integer"
        },
        "price": {
          "type": "integer"
        },
        "date": {
          "type": "date",
          "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
        }
      }
    }
  }
}

选择put提交,否者会出现异常。

b61f9e41374e156d1cfd99482673751d08d.jpg

这时候我们到概览这里就看到了goods索引了,并且里面有我们结构化属性。

b9750a0b4967510bd45b10abd4c986c691d.jpg

到这里我们创建索引就完成了。

 

4.使用head删除索引

这里删除索引需要格外的小心的,因为删除索引的同时,会把索引里面所有类型和数据删除。

afe5690dc0a4caccb09367e364be5337366.jpg

8809dd5b4ad5983e18fc4bc998cae187f25.jpg

温馨提示:如果有看不懂的信息请查看前面几章的博客文章。欢迎评论!

转载于:https://my.oschina.net/piaoxianren/blog/3026266

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值