索引库操作

mapping映射属性

mapping是对索引库中文档的约束,常见的mapping属性包括:

type:字段数据类型,常见的简单类型有:

         字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)

         数值:long、integer、short、byte、double、float

        布尔:boolean

        日期:date

        对象:object

index:是否创建索引,默认为true

analyzer:使用哪种分词器

properties:该字段的子字段

索引库的CRUD

创建索引库

ES中通过Restful请求操作索引库、文档。请求内容用DSL语句来表示。创建索引库和mapping的DSL语法如下:

PUT /索引库名称 {

        "mappings": {

                "properties": {

                        "字段名1":{

                                "type": "text",

                                "analyzer": "ik_smart"

                        },

                        "字段名2":{

                                 "type": "keyword",

                                "index": "false" },

                        "字段名3":{

                                "properties": {

                                        "子字段": {

                                                 "type": "keyword"

                                        }

                                 }

                         },

      // ...略 }

        }

}

查看索引库

GET /索引库名

删除索引库

DELETE /索引库名 

修改索引库

索引库和mapping一旦创建无法修改,但是可以添加新的字段,语法如下:

PUT /索引库名/_mapping {

         "properties": {

                "新字段名":{

                         "type": "integer"

                }

         }

}

总结

创建索引库:PUT /索引库名

查询索引库:GET /索引库名

删除索引库:DELETE /索引库名

添加字段:PUT /索引库名/_mapping

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零维展开智子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值