![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
文章平均质量分 84
阿杆.
Java后台工程师,Kotlin后台工程师,全网同名【阿杆】,我的公众号【程序员阿杆】。
展开
-
基于Spring-Data-Elasticsearch 优雅的实现 多字段搜索 + 高亮 + 分页 + 数据同步 功能
技术要点1. 使用 *copyTo* 和 *ElasticsearchRepository* 完成的多字段搜索。2. 使用注解 *@Highlight* 和 *@HighlightField* 完成的高亮显示。3. 使用 *Pageable* 和 *SearchPage* 实现分页和高亮两不误的接口。4. 使用 *RabbitMQ* 完成 *MySQL* 和 *elasticsearch* 的数据同步。......原创 2022-07-11 13:36:54 · 1731 阅读 · 0 评论 -
ES的索引库(数据表)基础操作 —— 增删改查API版
索引库就类似数据库表,mapping映射就类似表的结构,对索引库的操作就类似于对数据库表的操作(为便于理解,以下描述有一些是用数据库表来描述的)。我们要向es中存储数据,必须先创建“库”和“表”,但需要注意的是:索引库一旦创建后,不可修改,只能添加字段,因为修改结构会导致索引失效。基本语法:格式:示例:建表思路创建索引库时,需要考虑细致一点,如果遗漏了一个参数,就可能要重新创建,创建时可以根据以下思路进行。先考虑字段类型,判断是字符串还是其他类型。如果是字符串类型,则考虑是否需要分词。需要分词选类型,原创 2022-07-07 21:43:44 · 2236 阅读 · 0 评论 -
ES的文档(数据)基础操作 —— 增删改查API版
基本语法:格式:示例:结果:删除使用DELETE请求,同样,需要根据id进行删除:基本语法:示例:结果:修改有两种方式:全量修改是覆盖原来的文档,其本质是:注意:如果根据id删除时,id不存在,第二步的新增也会执行,也就从修改变成了新增操作了。基本语法:示例:结果:增量修改是只修改指定id匹配的文档中的部分字段。基本语法:示例:结果基本语法:示例:查看结果:.........原创 2022-07-07 20:43:28 · 705 阅读 · 0 评论