springboot+elasticsearch实现全文检索

本文详细介绍了在Windows环境中安装和配置Elasticsearch单节点和Kibana,包括分词器的使用、文档操作、搜索、全文检索,以及一个Spring Boot项目的实例。还涉及到了如何配置和使用Elasticsearch服务和接口,适合IT技术人员快速入门。

ElasticSearch 是一个分布式、可扩展、高性能的检索与数据分析引擎。ElasticSearch 基于 Java 编写,通过对Lucene进一步封装 ,将搜索的复杂性屏蔽起来,开发者只需要一套简单的 RESTful API 就可以操作全文检索。

1、windows环境es单节点安装
下载地址https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-9-3
下载后到指定目录解压即可,解压后的目录如下
在这里插入图片描述
进入bin目录,双击elasticsearch.bat启动即可。
在这里插入图片描述
看到started即启动成功。
默认监听的端口是9200,访问如下
在这里插入图片描述
浏览器安装插件,在chrome的app store中搜索Elasticsearch-head,点击安装即可。
在chrome 浏览器中,通过“扩展程序” 添加 elasticsearch head 插件的方式,这种方式无须开启 es的跨域访问,并提供了一个可操作es的图形化界面。
打开连接http://extb.cqttech.com/search/elasticsearch%2520head,点击安装,如下
在这里插入图片描述
访问的可视化界面如下
在这里插入图片描述
2、windows环境kibana安装
Kibana 是一个 Elastic 公司推出的一个针对 es 的分析及数据可视化平台,可以搜索、查看存放在 es 中的数据。

  • 下载地址:https://www.elastic.co/cn/downloads/kibana
  • 解压
  • 配置 es 的地址信息:若 es 是默认地址以及端口,可以不用配置,具体的配置文件是config/kibana.yml
  • 启动:双击kibana.bat即可
  • 访问localhost:5601
    界面如下
    在这里插入图片描述
    在这里插入图片描述
    Kibana 安装好之后,首次打开时,可以选择初始化 es 提供的测试数据,也可以不使用。

3、分词器
ElasticSearch 中内置了多种分词器,如Standard Analyzer:标准分词器,适用于英语等;其中中文分词器通常使用elasticsearch-analysis-ik,这个是第三方插件,下载地址如下:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.9.3
下载后在es的plugins目录下,新建ik目录,并将解压后的所有文件拷贝到ik目录下,重启es服务。
注:es和kibana的安装路径不能有空格,否则启动会报错。
es重启成功后,首先创建一个名为test的索引(相当于是创建一个名为test的数据库),如下
在这里插入图片描述
在test索引中进行分词测试,如下
在这里插入图片描述
4、新建文档
创建索引后,向索引中添加一个文档,如下
在这里插入图片描述

  • _index表示文档索引
  • _type表示文档类型
  • _id表示文档id
  • _ve
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值