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(ES)的下载安装
MissOfSpring的博客
07-01 6235
Elasticsearch(ES)的下载安装 1.安装 Java 在安装 Elasticsearch 之前,您需安装并配置好 JDK, 设置好环境变量 $JAVA_HOME。 众所周知,Elasticsearch 版本很多,不同的版本对 Java 的依赖也有所差别: Elasticsearch 5 需要 Java 8 以上版本; Elasticsearch 6.5 开始支持 Java 11; Elasticsearch 7.0 开始,内置了 Java 环境,所以说,安装 7.0+ 版本会方便很多。 2
ElasticSearch分布式搜索引擎在天文大数据检索中的应用研究.pdf
07-22
#### 二、ElasticSearch分布式搜索引擎介绍 ElasticSearch是一个基于Lucene的开源搜索和分析引擎,支持全文搜索和分析。它具有高扩展性和容错能力,非常适合处理大规模数据集。在本研究中,我们利用了ElasticSearch...
elasticsearch(ES) 的下载安装
风雨后见彩虹的博客
04-09 779
1.下载地址 https://blog.csdn.net/weixin_37281289/article/details/101483434 https://mirrors.huaweicloud.com/elasticsearch/ 注意: 1.spring boot2.X版本必须使用Elasticsearch 5.X版本 2.Elasticsearch 2.X的版本必须使用spring boo...
Elasticsearch搜索引擎
最新发布
qq_63161848的博客
08-28 1673
Elasticsearch简称ES,是一个开源的实时分布式搜索和分析引擎。它具有快速、可扩展、强大的全文搜索功能,可以用于存储、搜索和分析大规模的数据。ES可以处理大量的数据并提供实时的搜索结果,适用于各种应用场景,包括日志分析、全文搜索、数据可视化等。它使用分布式架构来实现高可用性和容错性,并提供简单的RESTful API和丰富的查询语法来进行数据的索引和搜索。
Lucene JAVA全文检索引擎
fxyyshi的博客
08-03 243
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Luce...
es分布式全局搜索引擎下载安装
weixin_64035133的博客
03-19 372
链接:https://pan.baidu.com/s/1MGxFeId4OFu0d8QK5gWEfw。3.运行bin目录下的elasticsearch.bat。如果看见json字符串则证明服务端启动成功。
elasticsearch全文搜索下载安装
weixin_44384605的博客
11-29 374
这里写自定义目录标题欢迎使用Markdown编辑器新的改变 欢迎使用Markdown编辑器 一.下载elasticsearch文件 官网下载地址:https://www.elastic.co/downloads/elasticsearch 其他网址: ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D logstash: https://mirrors.huaweicloud.com/logstash/?C=N&
基于ElasticSearch的分布式全文搜索系统.pdf
08-08
标题《基于ElasticSearch的分布式全文搜索系统》的文件是一篇关于构建和实现基于ElasticSearch技术的分布式全文搜索引擎的研究。从文件描述来看,这篇文章的目的是为了提高海量及复杂数据的访问效率,在对Elastic...
分布式搜索引擎Elasticsearch开发实战基础篇
06-09
此时,分布式搜索引擎如Elasticsearch应运而生,它以其强大的全文搜索、分布式、高可扩展性及高可用性,在诸多领域得到了广泛应用。 **一、搜索引擎基础** 搜索引擎是互联网时代的必备工具,它的主要功能是对大量...
分布式全文检索引擎ElasticSearch原理及使用实例
12-16
然而,Elasticsearch 不仅仅是一个搜索引擎,它提供了丰富的功能,包括分布式文件存储、实时查询、实时分析以及大规模数据处理能力。Elasticsearch 能够轻松处理PB级别的结构化和非结构化数据,并且能够扩展至数百台...
Elasticsearch:分布式全文搜索引擎
文档介绍了Apache Hadoop与Elasticsearch的关联,重点讲述了Elasticsearch作为一个基于Lucene的分布式全文搜索服务器的功能和特性。Elasticsearch因其分布式、实时、稳定和易用性在云计算环境中广泛应用,且提供了...
es搜索引擎.doc
10-16
elasticsearch是一个基于Lucene的高扩展的分布式搜索服务器,支持开箱即用。 2、elasticsearch隐藏了Lucene的复杂性,对外提供Restful 接口来操作索引、搜索。 突出优点: 1.扩展性好,可部署上百台服务器集群,处理PB级数据。 2.近实时的去索引数据、搜索数据。
使用ES全文检索.docx
03-25
简单介绍了Windows上安装启动ELK,并且介绍了springboot2.x上集成ES,logstash创建配置文件,sql文件 模板文件等。
es安装与使用
06-22
es安装与使用
es搜索引擎s
06-23
Java搜索引擎
es搜索引擎资源包:elasticsearch-5.6.1.zip
12-02
es大数据搜索引擎资源包,版本5.6.1,部署在linux系统上,有需要可下载~
【ElasticSearch学习笔记】一、ES下载安装、目录结构、root用户权限问题、kibana下载安装
刘伟佳的博客
11-20 2789
选择对应的操作系统,我是为了安装在CentOS上面,所以选择的是Linux x86_64版本。或者在ES5以及以前版本,我们可以修改一下ES的配置,使得我们可以使用root用户启动。而且你在Linux上面装个Java都不会,你应该还没有学到ES。而在新的版本,我们就只能创建新的用户来执行ES解决这个问题了。略略略,在ES 7以后得版本,其安装文件自带JDK。可以看一下它所包含的Java版本,为JDK 15。我们找到了started字样,说明启动成功了。得到了ES的状态,说明ES启动成功。
es安装下载与踩坑
PHPerJiang
09-17 478
由于在公司里接触es的业务,所以我们来温习一下es相关的知识 下载 生产环境为lnmp,这里我是在wamp环境下搭建的 zip下载es并解压https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-windows-x86_64.zip 此方式解压后直接在bin目录下找elasticsearch.bat...
全文搜索引擎 Elasticsearch 安装
ejinxian的专栏
04-18 330
elasticsearch 官网 简介 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作: 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索 实时分析的分布式搜索引擎 可以扩...
写文章

热门文章

  • Navicat Premium操作Mongodb(基本的增删改查) 15515
  • IDEA快捷键(常用)、IDEA恢复默认快捷键 14438
  • Android fragment介绍及基本使用 12773
  • Android Studio 常用快捷键整理 8510
  • IDEA热部署 6966

分类专栏

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

大家在看

  • C程序设计:判断并利用三边计算三角形面积
  • Java 一维数组作为函数参数 168
  • 理解渲染管线(基于RTR4)
  • 【Java SE 题库】递归的魅力之--> 青蛙跳台阶问题(秒了) 430
  • 解密网站优化:提升流量、转化率和用户体验的秘诀

最新文章

  • FontCreator如何创建字体
  • 设计模式 组合模式
  • 设计模式 备忘录模式
2024年1篇
2022年224篇
2021年10篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

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

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