一个分布式搜索引擎
一般数据库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
可得到密码
进入后