Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🏆 全文检索

依赖

<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各搜索简介

联想搜索:返回与输入结果相近的词条集合

  • 前缀匹配联想

可实现类似百度搜索的提示词功能

Alt text

Alt text

  • 关键字匹配

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

Alt text

Alt text

Tip

一般可以用在用户搜索输入的时候,类似百度的搜索框,自动补全用户可能想输入的词条或以下拉列表显示

通用搜索、高亮搜索

正常搜索文章使用通用或高亮搜索,返回文章详细信息,两个接口之间没有本质区别;搜索时会自动检测是否有站群环境

高亮前缀如:"<span style='color=red'>",高亮后缀如:"</span>"

搜索功能基本相同,高亮搜索会额外聚合关键字文章在栏目下的数量,具体参考聚合结果

热词搜索

返回词条搜索频率及词条,可指定范围时间内返回词条个数;热词会随用户搜索自动统计增长,不需要人为干预

Alt text

聚合搜索

根据字段词条分组展示,以相同词条为一组展示同词条的个数和词条内容

如下图,统计各栏目下的文章数量

Alt text