es
文章平均质量分 95
小咸鱼的技术窝
独立全栈开发工程师一枚,熟读JDK、SSM、SpringCloud生态源码。
个人产品:http://47.120.65.160:8001 (2024最新副业清单网站创始人)
微信公众号:小咸鱼的技术窝(分享我的更多趣事)
个人微信:zh114418
展开
-
如何实现 Es 全文检索、高亮文本略缩处理(封装工具接口极致解耦)
最近手上在做 Es 全文检索的需求,类似于百度那种,根据关键字检索出对应的文章,然后高亮显示,特此记录一下,其实主要就是处理 Es 数据那块复杂,涉及到高亮文本替换以及高亮字段截取,还有要考虑到代码的复用性,是否可以将转换代码抽离出来,提供给不同结构的索引来使用。原创 2023-10-08 16:29:28 · 7170 阅读 · 0 评论 -
基于 NGram 分词,优化 Es 搜索逻辑,并深入理解了 matchPhraseQuery 与 termQuery
用户在使用的时候,搜(进出口)关键字,说搜不到数据,但是 Es 中确实是有一条标题为 (202009 进出口)的数据的,按道理来说,这确实要命中的,于是我开始回想我当时是如何写的这段搜索逻辑的代码!!!!matchPhraseQuery 命中条件搜索关键字分词要被词库存的分词完全包含在点一的基础上,搜索分词顺序要和词库保持一致在前俩点都满足的情况下,词库中匹配到的分词顺序要紧挨着。原创 2023-11-04 12:56:32 · 1474 阅读 · 3 评论