ES索引库操作

5 篇文章 1 订阅
订阅专栏
文章介绍了如何在Elasticsearch中进行索引库的创建、删除和查看,强调了字段映射的重要性,包括数据类型如keyword和text,以及index和analyzer属性。接着,详细阐述了如何使用RestClient执行文档的CRUD操作,并提到了批量导入功能的应用。此外,文章还提及了Kibana在查询和展示文档数据中的作用。
摘要由CSDN通过智能技术生成

有了索引库相当于数据库database,而接下来,就是需要索引库中的类型了,也就是数据库中的表;创建表——>需要设置字段的约束;索引库也一样——>在创建索引库类型的时候,需要知道这个类型下有哪些字段(每个字段对应一些约束信息)——>这些字段以及对应的约束信息就叫:字段映射

在这里插入图片描述

下图右侧为json文档,左侧为约束:

在这里插入图片描述

mapping常见属性:

type:数据类型->记住,es中是没有数组的,但是数组中的属性是有类型的

keyword——>不分词

text——>代表要分词

index:是否索引(是否参与搜索)

true:表示字段会被索引(可以用来搜索),false:不能用来搜索;

analyzer:对text可分词文本的一个分词器

Properties:字段的子字段

1、对索引库的操作:创建、删除、查看

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、文档操作

根据前面对索引库的操作:对里面的类型(相当于数据库中的表)中的字段映射——>进行赋值,就是文档操作

doc:相当于数据库中的表,也就是这里的类型(type)(里面包含一条条数据)

mappings:字段的数据类型、属性、是否索引、是否存储等特性

doc后面的1:就是一条数据

每次进行写操作(插入),version版本+1
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、 RestClient操作索引库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
all是自己新增的字段 将其他需要搜索分词的字段全部整合到一起了

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.首先先初始化RestHighLevelClient:相当于es的客户端,可以利用它完成es的操作
2.创建索引库的请求:xxxIndexRequest,CREATE就是创建锁库,DELETE就是删除…
3.准备mappings,进行约束
4.发送请求,利用RestHighLevelClient.indices()得到索引库信息,里面封装了对于索引库的操作

在这里插入图片描述

在这里插入图片描述

4、利用RestClient实现文档的CRUD

在这里插入图片描述

步骤:
1.先查询得到酒店数据
2.因为es中的字段与数据库中酒店字段不一致,所以我们需要一个中间类去规范
3.得到request对象——>new IndexRequest(“hotel”).id(数据库中酒店id)
4.得到JSON文档——>request.source();
5.最后利用RestClient发出请求即可

在这里插入图片描述
然后我们在Kibana中请求获取文档数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5、 批量导入功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ElasticSearch RestHighLevelClient 关于索引、文档的基础操作
11-20
它的RestHighLevelClient是官方推荐的Java客户端,提供了一种与Elasticsearch服务器进行交互的高级接口,支持RESTful API,使得开发者能更方便地执行各种操作,如创建、更新、查询索引以及管理文档。 首先,我们...
elasticsearch 索引详解
qq_42689380的博客
05-29 1003
elasticsearch 索引详细讲解
ES 索引
萝卜_7
03-11 1万+
ES 索引 Elasticsearch(以下称之为 ES)是一款基于 Lucene 的分布式全文搜索引擎,擅长海量数据存储、数据分析以及全文检索查询。 Lucene 是 Apache 下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,它是 ES 实现全文检索的核心基础,索引文档以及搜索索引的的核心流程都是在 Lucene 中完成的。 基础结构 MySQL ES database数据库 inde
ES学习笔记-基础入门(一)
最新发布
qq_38212260的博客
08-26 1053
对于集群,文档,索引的一些基础学习
Elastic Search 命令详解-索引操作
悦读人生
03-30 4922
Elastic Search索引操作主要包含:创建、删除、关闭和打开索引,以及索引别名的操作。其中,索引别名的操作在生产环境中使用比较广泛,可以和关闭或删除索引配合使用。在生产环境中使用索引时,都应该特别注意操作不当引起数据丢失或异常的问题。
ES创建索引
qq_43720551的博客
06-11 1万+
Elasticsearch (ES) 中,创建索引可以通过 REST API 或者编程语言客户端实现。
使用es必须要知道的一些知识点:索引
子涵先生
07-23 6075
如果你的批量太大,它们会占用过多的内存。分区规则不一致:不同的索引模板可能具有不同的分区规则,例如按时间分区、按地理位置分区等。当批量处理器处理多个索引模板的请求时,如果分区规则不一致,会导致数据在不同的分区之间不均匀分布,影响查询性能和数据的存储效率。当Elasticsearch被用作大数据量存储中心时,尤其是从Mysql迁移数据进来的情况下,我们很多场景下其实无需对字符串分词,也就是说字符串存储不使用es中的。管理复杂性:处理多个索引模板的请求会增加管理的复杂性,包括索引模板的创建、更新和删除等操作
index [XXX] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]问题解决
热门推荐
静幽水
09-10 2万+
一、通常我们在Elasticsearch中增加或更新数据时会出现错误如下,说名这个索引是只读状态。 { "error": { "root_cause": [ { "type": "cluster_block_exception", "reason": "index [blog1] blo...
python中的Elasticsearch操作汇总
09-18
总的来说,Python中的Elasticsearch提供了全面的API,涵盖索引创建、文档插入、查询、删除以及映射管理等操作。了解并熟练掌握这些基本操作,将有助于你在实际项目中更高效地使用Elasticsearch进行数据存储和检索...
python Elasticsearch索引建立和数据的上传详解
09-18
创建索引的Python代码通常会使用`elasticsearch`,这是一个官方维护的Python客户端。首先,你需要安装这个,可以通过pip执行以下命令: ```bash pip install elasticsearch ``` 然后,在Python代码中导入`...
es入门操作-elasticsearch入门操作
12-27
"Elasticsearch 入门操作" Elasticsearch 是一个基于 Lucene 的搜索引擎,提供了一个分布式、支持多用户的全文搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。所有其他语言可以使用 RESTful API 通过端口 9200...
elasticsearch–使用http创建索引
01-20
以上就是使用HTTP接口在Elasticsearch中创建索引、设置映射、删除索引以及创建文档的基本操作。这些操作对于管理和维护Elasticsearch集群的数据至关重要,确保数据能够正确地被存储、索引和检索。
ES如何创建索引
Lucy619_的博客
01-08 2万+
环境 环境:ES 6.8.10 os:Centos 7.8.2003 (Core) 创建索引 1、创建新的索引(index) PUT indexTest001 2、索引设置 ES 默认提供了好多索引配置选项,参考https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index-modules.html 修改索引设置参考:https://blog.csdn.net/qq_15958689/article/details/79524291 3
es添加索引命令行和浏览器添加索引--图文详解
冰恋云的专栏
07-22 2102
配置: /www/canal/adapter/conf/es7/mytest_user.yml。重启客户端(这里用的是canal客户端,同步的mysql数据库
es 给现有的索引增加字段方法
qq_35640866的博客
10-08 2694
【代码】es 给现有的索引增加字段方法。
使用es必须要知道的一些知识点:索引篇_es创建索引
2401_84170623的博客
04-27 2578
无需分词的情况下,可以在Elasticsearch动态模板中,设置所有字符串数据都用"type": "keyword"来存储。举个例子,我们可以创建一个适当的动态模板规则。当Elasticsearch被用作大数据量存储中心时,尤其是从Mysql迁移数据进来的情况下,我们很多场景下其实无需对字符串分词,也就是说字符串存储不使用es中的。es数据底层存储的时候是按照json结构的,Map结构的数据存储到es,key是不固定的,随着数据量的扩张,key的数量可能超过1000,此时es会抛出异常。
es新建索引,搜索
csgarten的博客
11-01 3189
PUT /order_auto/ { "settings":{ "index":{ "number_of_shards" : "3", "number_of_replicas" : "0" } } } PUT /order_auto/_doc/_mappings?include_type_name=true { "properties": { "id": { "type": "keyword" }, "orderNo": { "type": "keyword" }, "status": { "type.
ElasticSearch索引操作入门
yb19960823的博客
10-26 3448
ElasticSearch索引操作入门
写文章

热门文章

  • JDBC和MyBatis的使用 2745
  • ES索引库操作 2110
  • Set集合的基本使用 2070
  • 微服务11-Sentinel中的授权规则以及Sentinel服务规则持久化 1529
  • 微服务09-Sentinel的入门 1517

分类专栏

  • SpringBoot 1篇
  • Redis 2篇
  • 面试题 1篇
  • 微服务 14篇
  • ElasticSearch 5篇
  • SpringMVC 2篇
  • Spring 4篇
  • MySQL 6篇
  • Java基础 15篇
  • JavaWeb 6篇

最新评论

  • 面试题—JAVA基础①

    天蓝999: 这文章可以,我看的另一篇,面试时90%以上的题目都在下边这个文章里:https://knife.blog.csdn.net/article/details/121219272

  • 微服务05-Docker基本操作

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN月度精选】榜单,全部的排名请看 https://bbs.csdn.net/topics/617346504。

  • Nacos配置文件更新+热更新+多环境配置共享+集群搭建

    五点钟科技: 拓宽知识了!

  • 微服务05-Docker基本操作

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/617207025。

  • 微服务01-基本介绍+注册中心EureKa

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/617187628。

最新文章

  • JWT+Token
  • Redis哨兵模式
  • Redis-持久化+主从架构
2024年1篇
2023年29篇
2022年35篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司浦东新区专业网站优化公司多语言网站优化公司页面布局对网站优化珠海网站设计网络优化网站优化怎样更快被收录辽宁数据网站建设优化价格网站优化外包收费多少a5网站优化企业网站排名优化首选火10星湖北新站网站优化外包阜新网站优化效果弋阳网站优化推广优化网站就属24金手指专业沈阳网站优化费用网站排名优化谁家好企业网站优化的主要方法青海网站优化选哪家江门电子网站优化福田外贸网站优化惠娜科技网站优化外贸网站如何做优化陈村网站优化知识淄博网站优化方式网站优化目的陆良百度网站优化报价亦庄网站首页优化溧阳网站关键词优化排名黄冈市网站做优化代理云优化网站网站关键词优化就找牛推网香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

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