es分布式全文搜索引擎介绍、下载和安装、索引操作、文档操作

78 篇文章 1 订阅
订阅专栏
5 篇文章 0 订阅
订阅专栏

目录

一 介绍

二 下载

 三 开启服务端

四 索引操作

4.1 不使用分词器创建索引

 4.2 查询索引

4.3 删除索引

*4.4 使用分词器创建索引

五 文档操作(数据操作)

六 SpringBoot整合ES

6.1 未使用分词器的整合

 6.2 使用分词器整合

 6.3 添加文档​编辑

 6.4 查询文档


一 介绍

Elasticsearch 是一个分布式全文搜索引擎,简称es


全文搜索过程:
分词 → 通过分词查到数据的ID → 通过id得到部分数据

特征:
1 倒排索引:由数据到ID
2 要想用全文搜索技术,需要先创建文档,,再使用文档

二 下载

官方下载地址:

  Elasticsearch 7.16.2 | Elastic

(我运行最新的8版本有问题,后来使用7.16版本就没有问题) 

链接:https://pan.baidu.com/s/1joFKYSMtCK8nr3UWnwrh-w 
提取码:0629 
 

默认提供了一个jdk17的版本

 三 开启服务端

 

 

 有两个端口9300和9200,其中9200是对外提供服务的端口

 能访问到9200

四 索引操作

在postman里操作

4.1 不使用分词器创建索引

put

创建books的索引

 4.2 查询索引

get

 查询books的索引

4.3 删除索引

delete

删除books的索引

*4.4 使用分词器创建索引

分词:就是把一条数据提取出不同的搜索关键字,方便检索的时候 根据分出的关键字 就能检索到这条数据

打开es的plugins文件夹,在下面创建ik文件夹: 把下载的分词器解压放在这里

 分词器插件放好后,需要重新启动es服务端

使用分词器创建索引

 body里添加的完整json数据如下图:

其中idtype属性类型是keyword,直接是关键字,直接检索id/type就能找到这条数据

其中namedescription属性类型是text,需要分词得到关键字,根据分词后的关键字能检索到这条数据

同时,这里设计了一个虚拟的属性:all,all这个属性从name 和 description 复制而来,目的是搜索某一个关键字,不管它是在name里还是在 description里都要能检索到这条数据,所以设置了一个name和description合并的属性all

备注:因为之前创建了books索引,如果此处想用分词器重新创建索引,需要先把body清空执行一下delete

重新get

 总结

 其中all是设计的字段,来自于name和description 的拷贝字段

 

五 文档操作(数据操作)

postman操作

 

 

六 SpringBoot整合ES

6.1 未使用分词器的整合

1 导入高版本的依赖

2 客户端

 

 2 客户端(改进)

 

 6.2 使用分词器整合

和6.1的区别

 6.3 添加文档

 

 6.4 查询文档

Query里的all就是前面设计的all = name + description

hit就是得到的里面的一条数据

 getSourceAsString 就是 下面的这个_source数据

 

Elasticsearch 是一个分布式的免费开源搜索和分析引擎.rar
06-30
索引文档能搜索到的场景 区分全文字符串字段和精确值字符串字段 执行特定于语言的文本分析 优化字段以进行部分匹配 使用自定义日期格式 使用无法自动检测到的数据类型,例geo_point和geo_shape
Lucene JAVA全文检索引擎
fxyyshi的博客
08-03 219
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Luce...
ES(ElasticSearch),Kibana下载安装
weixin_46529122的博客
08-09 1591
ES简介 ES即ElasticSearch的缩写,它是Apache旗下基于Lucene开发的一款搜索引擎。应用于大数据场景,支持对PB级数据进行检索,初学者可以将它当作一款数据库来了解和认识。 ES核心概念 1. 索引 2.类型 3.文档 4.切片 5.备份 ES安装 (win安装es对于安装来说是特别方便的,下载之后解压即可使用,不需要再配置其他环境。但是这必须保证开发者配置了java环境,没有Java环境的请先配置。es对jdk版本是有要求的,最低要求必须是jdk8...
分布式搜索分析引擎ES
m0_60788247的博客
03-08 1207
ES基本功能原理
es分布式全局搜索引擎下载安装
weixin_64035133的博客
03-19 335
链接:https://pan.baidu.com/s/1MGxFeId4OFu0d8QK5gWEfw。3.运行bin目录下的elasticsearch.bat。如果看见json字符串则证明服务端启动成功。
Elasticsearch的安装及使用,这一篇就够了
qq_38055805的博客
02-10 4584
Elasticsearch的安装及使用,这一篇就够了
Elasticsearch集群
IT学院
12-04 545
今日授课目标 能够完成索引库的操作:新增、查询、删除 能够完成映射操作:配置映射,查看映射 能够完成文档操作:新增、修改、删除 能完成请求体查询:基本查询、结果过滤、高亮查询,分页及排序 ES前置准备Lombok讲解 第一章 Elasticsearch集群 1.1 单点的问题 单台服务器,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用。单点的elasticsearch也是一样,那单点的es服务器存在哪些可能出现的问题呢? 单台机器存储容量有限 单服务器容易出现单点故障,无法实
ElasticSearch快速高效分布式搜索服务器
01-07
实时分析的分布式搜索引擎。 c.可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 先说Elasticsearch的文件存储,Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,这个文档以Json的形式...
Elasticsearch的索引,单field索引和多field的联合索引
01-20
实时分析的分布式搜索引擎;可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 Elasticsearch的文件存储   Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式...
分布式存储+Elasticsearch+数据存储技术+分布式缓存避坑
最新发布
04-16
Elasticsearch是一个强大的开源搜索引擎,它为数据的存储、搜索和分析提供了高效、可扩展的解决方案。然而,尽管Elasticsearch本身具有许多优势,但在实际使用过程中,用户可能会遇到各种问题和挑战。为了帮助用户...
elasticsearch:Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合
05-03
弹性搜索分布式RESTful搜索引擎 Elasticsearch是为云构建的分布式RESTful搜索引擎。 功能包括: 分布式且高度可用的搜索引擎。 每个索引均使用可配置数量的分片进行完全分片。 每个分片可以具有一个或多个副本。 对...
es搜索引擎.doc
10-16
elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。 2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。 突出优点: 1.扩展性好,可部署上百台服务器集群,处理PB级数据。 2.近实时的去索引数据、搜索数据。
es分布式搜索引擎
08-14
es分布式搜索引擎,包括es分布式搜索引擎的傻瓜式安装和原理解释
es搜索引擎资源包:elasticsearch-5.6.1.zip
12-02
es大数据搜索引擎资源包,版本5.6.1,部署在linux系统上,有需要可下载~
es搜索引擎s
06-23
Java搜索引擎
elasticsearch2.4.0全文搜索引擎【亲测】.zip
04-03
自己亲测的elasticsearch2.4.0学习笔记,相关的工具也在里面,PHP开发,CentOS7
ES(Elasticsearch)安装教程
m0_54883970的博客
08-16 2774
在某些环境中,准备包含您的配置的自定义映像可能更有意义。运行镜像一些插件需要其他安全权限。运行Docker映像时附加tty,并在出现提示时允许权限。通过在插件安装命令中添加--batch标志,检查安全权限并接受(如果适用)。...
ES安装使用(windows版)
meser88的博客
06-12 9613
Elasticsearch VS Java(jdk)版本兼容性 ES-Springboot整合 Kibana常用查询命令 ES深度分页查询详解
Elasticsearch(二)——安装下载
qq_43070052的博客
06-07 2005
下载地址: elasticsearch启动,端口为9200 双击elasticsearch.bat 启动 5. 访问elasticsearch 重启es服务器,再次访问,显示正常 建立索引 四、ELK 是三大开源框架首字母大写简称。市面上也被称为.其中是一个基于、分布式、通过进行交互的近实时搜索平台框架。像类似百度,谷歌这种大数据全文搜索引擎的场景都可以使用作为底层支持框架,可见提供的搜索能力确实强大,市面上很多时候我们简称为.是的中央数据流引擎,用于从不同目标(文件、数据存储/MQ)
elasticsearch分布式搜索和分析引擎
09-20
Elasticsearch是一个基于开源的分布式搜索和分析引擎,主要用于处理大规模数据的实时搜索、分析和存储。它利用了分布式架构的优势,可以快速地搜索和处理海量数据。 Elasticsearch具有高度的可伸缩性,可以水平扩展...

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

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

热门文章

  • IDEA快捷键(常用)、IDEA恢复默认快捷键 13005
  • Navicat Premium操作Mongodb(基本的增删改查) 12803
  • Android fragment介绍及基本使用 11850
  • Android Studio 常用快捷键整理 8367
  • IDEA热部署 6028

分类专栏

  • 运营 1篇
  • 生活随笔 2篇
  • SpringBoot2 78篇
  • react 39篇
  • 报错 3篇
  • SpringCloud 5篇
  • 数据库 4篇
  • 算法 1篇
  • Android 52篇
  • 音视频开发 3篇
  • Java 80篇
  • 设计模式 22篇
  • JS 3篇
  • Linux 2篇

最新评论

  • Android fragment介绍及基本使用

    weixin_56680308: 你好,,美女

  • ActiveMQ安装(含安装包)Unable to locate the class org.apache.activemq.console.Main: java.lang.UnsupportedCl

    Zhuzhustu: 楼主,网盘里的安装包是空文件夹表情包

  • SpringBoot临时属性properties、args

    xzy_123456: args和properties同时存在哪个优先级更高些

  • Android fragment介绍及基本使用

    一勺秋水: 你这文案太搞了哈哈哈

  • Navicat Premium使用

    fongjiejiejie: 需要安装包,谢谢

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 26岁的年轻人认知已经超过当年的姐姐
  • 生活随笔,也许是新的起点
  • FontCreator如何创建字体
2024年3篇
2022年224篇
2021年10篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司聊城企业网站设计多少钱杭州百度竞价包年推广西乡百度竞价包年推广公司松岗企业网站设计报价永湖品牌网站设计公司湛江seo排名推荐唐山网站改版多少钱荆州SEO按效果付费推荐六安模板网站建设报价文山网页制作推荐金华建设网站推荐周口网站改版价格南充企业网站设计多少钱兰州设计公司网站推荐漳州网站优化按天计费多少钱宣城关键词按天计费资阳企业网站设计多少钱平湖网络推广哪家好德州百度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 网站制作 网站优化