🏆 全文检索
依赖
<dependency>
<groupId>net.mingsoft</groupId>
<artifactId>ms-elasticsearch</artifactId>
</dependency>
application.yml
必须先安装环境,ip根据实际情况编写
# es索引名称配置,多个项目使用同一es服务时,请区分设置各项目的索引名称
ms:
elasticsearch:
index-name: cms-gov
# ES服务器链接
spring:
elasticsearch:
uris: [ localhost:9200 ]
data:
elasticsearch:
repositories:
enabled: true
es各搜索简介
联想搜索:返回与输入结果相近的词条集合
- 前缀匹配联想
可实现类似百度搜索的提示词功能


- 关键字匹配
类似下图的效果,高亮且不局限于前缀匹配


Tip
一般可以用在用户搜索输入的时候,类似百度的搜索框,自动补全用户可能想输入的词条或以下拉列表显示
通用搜索、高亮搜索
正常搜索文章使用通用或高亮搜索,返回文章详细信息,两个接口之间没有本质区别;搜索时会自动检测是否有站群环境
高亮前缀如:"<span style='color=red'>",高亮后缀如:"</span>"
搜索功能基本相同,高亮搜索会额外聚合关键字文章在栏目下的数量,具体参考聚合结果
热词搜索
返回词条搜索频率及词条,可指定范围时间内返回词条个数;热词会随用户搜索自动统计增长,不需要人为干预

聚合搜索
根据字段词条分组展示,以相同词条为一组展示同词条的个数和词条内容
如下图,统计各栏目下的文章数量
