【Java 整合ElasticSearch实现文章内容搜索】

一个分布式搜索引擎

一般数据库sql都是正向查询
正向查询:由外键所在表(从表) 查询主表对象或者主表字段就叫正向查询
优点
给多个字段创建索引
根据索引字段搜索,排序速度非常快
缺点
根据非索引字段查询只能全表查

倒排索引
文档+词条
1.将数据进行分词为词条
2.词条具有唯一性,根据词条进行创建索引

搜索的时候按照分词在文档中找到结果
优点
根据词条查询,模糊查询时非常快
缺点
只能给词条创建索引
无法根据字段排序

安装ES

https://www.elastic.co/cn/downloads/elasticsearch

选择自己的版本(与自己的java环境相适配),例如我的是8.15.3,进行下载

(可选)Es启动乱码问题
进入elasticsearch-8.15.3\config\jvm.options 文件夹
添加

-Dfile.encoding=GBK

运行Es
点击 elasticsearch-8.15.3\bin\elasticsearch.bat文件即可运行

验证启动成功

进入 http://192.168.194.131/:9200
提示输入账号密码
在这里插入图片描述
用户名:elastic
密码:进入 elasticsearch-8.15.3\bin\控制台
输入进行密码重置

./elasticsearch-reset-password -u elastic

可得到密码
进入后
在这里插入图片描述

安装Kiban

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想成为全栈工程师的小小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值