特点:网站模板灵活性高、基于JeeSite易于结合业务进行二次开发
基于高速缓存技术,性能极好,访问网页的时候自动静态化网页内容。
高频访问网站的时候,不再因为内容实时从数据库中获取,导致的性能瓶颈。
JeeSite全文检索使用使用Elasticsearch实现(简称:ES),ES是一个实时分布式搜索和分析引擎,ES底层是基于高性能的Lucene实现,而对是一套简单的RestFulAPI让我们更简单去实现我们所需要的全文搜索的功能。
JeeSite是基于目前最好用的RestHighLevelClient客户端调用的ES服务。
如果您已经安装了ES,请确认是否安装了中文分词插件,如果都有,可以忽略本节。
本节使用Windows操作系统环境为例介绍安装。
环境要求JDK1.8以上(建议JDK11)、ES版本7.6.2,本节使用该版本及Windows环境为例如下:
注意:SpringBoot2下载Kibana7.x版本,SpringBoot3请下载Kibana8.x版本
下载后解压文件到elasticsearch-7.6.2-windows-x86_64目录下。
打开elasticsearch-7.6.2-windows-x86_64/config/elasticsearch.yml文件,根据自己的情况进行配置:
cdelasticsearch-analysis-ik-6.7.2mvncleanpackage-Dmaven.test.skip=truecdelasticsearch-analysis-pinyin-6.7.2.zipmvncleanpackage-Dmaven.test.skip=true12345执行编译完成后分别在target/release目录下得到2个zip文件:
分别解压这个这2个zip文件,到ES插件目录下:
cdelasticsearch-7.6.2-windows-x86_64/binelasticsearch.bat12在启动日志里可以看到loadedplugin加载analysis-ik和analysis-pinyin的日志,说明插件安装成功。
安装目标主要是为了对ES中索引的数据提供搜索和数据可视化功能。
有两种工具:Kibana或elasticsearch-head根据喜好任选其一。
下载Kibana版本要和ElasticSearch版本匹配。
下载后解压文件到kibana-7.6.2-windows-x86_64目录下。
修改config/kibana.yml文件的语言参数:
i18n.locale:"zh-CN"1确保ES服务已经启动,然后运行bin/kibana.bat即可。
创建索引,菜单:Management->Kibana->索引模式->创建索引模式
索引模式填写js_cms_article点击“下一步”按钮,接着点击“创建索引模式”按钮即可。
如果提示“Forbidden”可能是因为磁盘空间不足导致“索引变成只读状态”。
先保证磁盘使用率90%以下,菜单:DevTools->控制台填写如下内容:
PUT_settings{"index":{"blocks":{"read_only_allow_delete":"false"}}}12345678然后点击编辑器右侧的“三角号”执行发送请求即可。