ES索引库和文档操作

6 篇文章 0 订阅
订阅专栏

目录

索引库操作

mapping属性

索引库创建

查看、删除索引库

 修改索引库

文档操作

添加文档

删除文档

修改文档

查看文档


索引库操作

mapping属性

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

  • type:字段数据类型,常见的简单类型有:
    • 字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip等)
    • 数值:long、integer、short、byte、double、float
    • 布尔:boolean
    • 日期:date
    • 对象:object
  • index:是否创建索引,默认为true
  • analyzer:使用哪种分词器(作用在text上)
  • properties:  该字段的子字段

索引库创建

ES中通过Restful请求来操作索引库、文档。请求内容用DSL语句来表示。

创建索引库和mapping的DSL语法如下:

PUT /索引库名称
{
    "mappings": {
        "propertues": {
            "字段名1":{
                "type": "text",
                "analyzer": "ik_smart"
            },
            "字段名2":{
                "type": "keyword",
                "index": "flase"
            },
            "字段名3":{
                properties:{
                    "type": "keyword"
                }
            },
            //.......以下省略
        }
    }
}

查看、删除索引库

查看索引库语法:

GET /索引库名

示例:

GET /bank 

删除索引库语法

DELETE /索引库名 

示例:

DELETE /bank

 修改索引库

这是被禁止的哦!修改后会影响性能。

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

PUT /索引库名/_mapping

{

        "properties": {

               "新字段名": {

                        "type": "integer"

                }

        }

}

文档操作

添加文档

新增文档的DSL语法如下:

POST /索引库名/_doc/文档id

{

        “字段1”: "值1",

        “字段2”: "值2",

        “字段3”: {

                “子属性1”: "值1",

                “子属性2”: "值2"

         },

        ......

}

删除文档

DELETE /索引库名/_doc/文档id

修改文档

方式一:全量修改,删除旧文档、添加新文档

PUT /索引库名/_doc/文档id

{

        "字段1" : "值1",

        "字段2" : "值2",

        "字段3" : "值3",

        // .......

}

方式二:增量修改,修改指定字段

POST /索引库名/_update/文档id

{

        "doc" : {

                "字段名": "新值",

        }

查看文档

GET /索引库名/_doc/文档id

其他内容会在本专栏后面继续说明...... 

ElasticSearch - 索引文档相关命令操作
CYK_byte的博客
09-24 763
如果是 PUT 的是存在的字段呢,比如 age,将 type 改为 keyword,他就会告诉你 mapper 中 integer 类型不可以修改成 keyword.ES 中通过 Restful 请求操作索引文档. 请求的内容用 DSL 语句来表示.实际上,这里 es 的处理方式,就是按照 “删除旧文档,新增新文档” 的操作来修改文档的.这里就类似于 mysql 中向表中添加数据一样,需要先创建表,后向添加数据.文档操作也是如此,需要先创建索引,然后才能添加文档.修改 info 字段的值,如下。
ElasticSearch索引操作
逐梦苍穹的博客
04-08 1101
本文介绍ElasticSearch索引操作
Elasticsearch --- 索引文档操作
乌云的博客
04-28 691
索引就类似数据表,mapping映射就类似表的结构。 我们要向es中存储数据,必须先创建“”和“表”。
Elasticsearch索引文档的相关操作
热门推荐
小威的博客
02-13 3万+
最近一直在复习Elasticsearch相关的知识,公司搜索相关的技术用到了这个,用公司电脑配了环境,借鉴黑马的课程进行了小结。
elasticsearch索引操作
weixin_53184944的博客
03-14 149
初识elasticsearch 文档 es是面向文档存储的,可以是数据中的一条商品数据,一个订单。 文档数据会被序列化为json格式后存储在es中。 索引:相同类型文档的集合 Mysql:擅长事务类型操作,可以确保数据的安全和一致性 Elasticsearch:擅长海量数据的搜索、分析计算 Elasticsearch 与 Mysql 概念对比 mapping映射属性 我们打开elasticsearch查看常用mapping会发现特别多,我们刚开始也不用完全会用,先把常用的学会,其他的以后用得到
ElasticSearch之HTTP索引操作文档操作
scorpio的博客
04-15 3215
ElasticSearch之HTTP索引操作文档操作
ElasticSearch之RestClient操作索引文档
小威的博客
02-15 2万+
前面记录了在网页端使用DSL语句对Elasticsearch索引文档进行增删改查的简单操作。但是在日常的开发工作中,还是用Java语言操作比较多,因此需要使用Elasticsearch官方提供的RestClient操作索引文档
ES索引操作&文档操作
Eumenides_Suki的博客
04-08 831
索引操作有哪些?创建索引:PUT /索引名查询索引:GET /索引名删除索引:DELETE /索引名添加字段:PUT /索引名/_mapping文档操作有哪些?创建文档:POST /{索引名}/_doc/文档id { json文档 }查询文档:GET /{索引名}/_doc/文档id删除文档:DELETE /{索引名}/_doc/文档id修改文档:全量修改:PUT /{索引名}/_doc/文档id { json文档 }
Elasticsearch索引文档操作
qq_53906512的博客
07-10 565
ES,索引文档实操
ElasticSearch RestHighLevelClient 关于索引文档的基础操作
11-20
ElasticSearch RestHighLevelClient 关于索引文档的基础操作
ES索引文档操作实验.docx
05-12
ES索引文档操作实验,适用于大学生实验报告手册
使用Python操作Elasticsearch数据索引的教程
12-24
Elasticsearch是一个分布式、Restful的搜索及分析服务器,Apache Solr一样,它也是基于Lucence的索引服务器,但我认为Elasticsearch对比Solr的优点在于: 轻量级:安装启动方便,下载文件之后一条命令就可以启动; ...
Elasticsearch索引,单field索引和多field的联合索引
01-20
Elasticsearch 可以用于:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索;实时分析的分布式搜索引擎;可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 Elasticsearch的文件存储   ...
Elasticsearch7.14.0+thinkphp5.1后台管理索引文档+权限管理
09-04
Elasticsearch+thinkphp5.1后台管理索引文档+权限管理,可查看https://blog.csdn.net/weixin_39934453/article/details/120097526
elasticSearch配置
Gavin
06-05 755
Elasticsearch是使用Java构建的,并且至少需要才能运行。只支持Oracle的Java和OpenJDK。在所有Elasticsearch节点和客户端上应使用相同的JVM版本。我们建议安装Java版本。如果使用已知的错误版本的Java,Elasticsearch将拒绝启动。Elasticsearch使用的Java版本可以通过设置JAVA_HOME环境变量进行配置。注意Elasticsearch自带的JVM默认配置是运行在64位服务器上的, 如果你想以客户端模式运行在32位机器上,你需要在。
Elasticsearch 认证模拟题 - 12
最新发布
Wolf_xujie的博客
06-08 361
索引中包含了过去11个月的地震信息,请通过一句查询,获取以下信息。
SpringBoot: 读取项目的Git版本号
你若盛开,清风自来
06-05 905
在开发项目的时候,我们经常会想要拿到线上运行的程序版本,以确定程序是否正确发布。Spring Boot提供了这样的能力支持。
【CS.DB】深度解析:ClickHouse与Elasticsearch在大数据分析中的应用与优化
Charlie_Lee_CS的博客
06-08 1507
在现代大数据分析中,ClickHouse和Elasticsearch作为两大非关系型数据的代表,各具特色与优势。本篇文章深入比较了两者的架构设计、查询性能、数据存储方式以及应用场景。通过详细的技术解析和实战案例,我们探讨了如何根据业务需求选择合适的平台,优化系统性能,并提出了针对大规模数据集的性能调优策略。无论您是需要高效分析和报表的ClickHouse,还是需要强大实时搜索和日志分析的Elasticsearch,本篇文章将为您提供全面的技术指导和战略建议。
ElasticSearch创建索引
04-05
5. 添加文档:使用ElasticSearch的REST API向索引中添加文档。可以使用curl或任何其他HTTP客户端来发送REST请求。下面是一个使用curl添加文档的示例: ``` curl -X POST ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • vue 富文本编辑器 wangeditor 自定义上传图片 以及 解决 复制粘贴 word 没有图片的情况 3967
  • 简洁好使用的emoji表情组件在vue2中的使用 1662
  • Vue3使用富文本tinymce 1184
  • 前端本地存储之LocalStorage 944
  • 关于springboot传blob数据到前端并包装资源到audio实现播放 893

分类专栏

  • Elsticsearch栏目 6篇

最新评论

  • vue 富文本编辑器 wangeditor 自定义上传图片 以及 解决 复制粘贴 word 没有图片的情况

    UInterest: 你好,我想请问一下,把富文本默认的粘贴取消掉后,能不能设置成我自己设置的默认样式啊?

  • 认识Elasticsearch(ES)

    接接的不接接: 说得好,让我自娱自乐一下表情包

  • 简洁好使用的emoji表情组件在vue2中的使用

    慵懒的橘猫: 对的,后来想到了

  • 简洁好使用的emoji表情组件在vue2中的使用

    接接的不接接: 如果是选中完一个表情后关闭弹框的话,在selectEmoji方法中将对应控制弹框显示的变量设置为false即可,或者也可以设置监听页面点击事件关闭弹框

  • 简洁好使用的emoji表情组件在vue2中的使用

    慵懒的橘猫: 选中表情包之后关闭弹框怎么实现

大家在看

  • 程序分享--常见算法/编程面试题:反转字符串中的单词 706
  • 2024最新版视频短剧SAAS系统源码 影视短剧小程序源码 支持接口采集
  • 学习哪种编程语言怎么选择?别急!深度了解【2024年全球排行榜TOP20开发语言的特点、难易程度、跨平台性、适用领域】是什么,能干嘛?重点不是语言的新旧是否热门,而是找到适合自己的技术栈! 705
  • 首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板 | 苹果CMSV10主题 197
  • C++基础入门学习记录

最新文章

  • mavon-editor 文档(搬运)
  • 更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验
  • Vue3(组合式API)快速集成Echarts 中国地图
2024年6篇
2023年18篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司焦作百度网站优化推荐玉溪seo排名报价云浮seo网站优化报价徐州网站建设阿里至尊标王多少钱日照模板制作哪家好湖州网站推广方案推荐南昌网站建设哪家好崇左关键词按天计费推荐温州百姓网标王价格伊犁SEO按效果付费报价玉溪网站改版报价平凉关键词按天扣费多少钱深圳百度竞价包年推广公司阜阳网站排名优化推荐坑梓网站开发报价信阳百度竞价龙岗网站排名优化公司莱芜网站优化推广公司贵阳网站设计多少钱金华网站优化按天扣费多少钱武威关键词按天计费公司北海百姓网标王推广多少钱梧州网站推广工具多少钱迪庆网站推广系统公司石家庄百搜标王报价襄阳推广网站公司定西网站推广工具推荐甘南品牌网站设计报价菏泽网站制作设计公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化