首先看要实现的功能,如下图:
<1> 支持模糊查询
<2> 支持查询匹配的关键字高亮显示
<3> 支持点赞功能,即修改文档
<4> 支持查询结果分页
<5> 支持指定字段精确匹配;支持日期和数值类的范围查询
下面用ElasticSearch(以下简称ES)一一实现上述功能。
准备工作一、搭建ElasticSearch Windows测试环境
下载
因SpringBoot的starter还不支持最新版的ES,这里使用6.5.4版本
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.zip
下载后解压缩,并执行bin/elasticsearch.bat即可启动ES
用浏览器打开 http://localhost:9200/ 如无意外,可看到类似以下信息
{
"name" : "sRdVRrd",
"cluster_name" : "elasticsearc