【Elasticsearch】索引、更新和删除数据

前言

1、使用映射类型来定义同一个索引中的多种文档类型

2、可以在映射中使用的不同字段类型

3、使用预定义的字段及其选项

4、上述这些如何帮助数据的索引、更新和删除


内容

3种类型字段,这些字段是元数据,es会自动管理它们

核心——这些字段包括字符串和数值型

数组和多元字段——这些字段在某个字段中存储相同核心类型的多个值。例如,tags字段可以拥有多个标签

预定义——这些字段包括_ttl和_timestamp

使用映射来定义各种文档

1、获取目前映射,新建类型的时候,如果不知道字段的映射,es会自动创建映射。

curl 'localhost:9200/get-together/group/_mapping?pretty'

2、定义新的映射(创建索引之后,可以向某类型中插入任何文档之前顶一个新的映射)

curl -XPUT 'localhost:9200/get-together/_mapping/new-events' -d '{
    "new-events" : {
        "properties" : {
            "host" : {
                "type" : "string"
            }
        }
    }
}

3、扩展现有的映射:如果某个类型的映射目前含有两个来自初始映射的字段,外加定义的一个新字段。随着新字段的加入,初始的映射被扩展了,任何时候都支持这样的操作。es将此称为现有映射和先前提供的映射的合并。

  • 并非所有的合并都是奏效的,例如:无法改变现有字段的数据类型,而且通常无法改变一个字段被索引的方式。合并操作失败会抛出:MergeMappingException的异常

解决方式:重新索引类型中的所有数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

女汉纸一枚

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

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

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

打赏作者

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

抵扣说明:

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

余额充值