![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
文章平均质量分 64
JavaGPT
22年本科毕业于人工智能专业,现任上市集团Java开发工程师,【微信公众号】、【小红书】【知乎】优质创作者
展开
-
es 分词器(五)之elasticsearch-analysis-jieba 8.7.0
今天咱们就来讲一下es jieba 8.7.0 分词器的实现,以及8.x其它版本的实现方式,如果想直接使用es 结巴8.x版本,请直接修改pom文件的elasticsearch.version版本号即可,然后打包安装就行,不需要做太多的操作。原创 2024-05-15 22:45:20 · 820 阅读 · 0 评论 -
elasticsearch 教程(一)程序建立索引
从elasticsearch 8.x开始,除了通过kibana建立索引之外,还可以在Java程序定义索引。待程序运行时,会先检测是否建立索引,如果已建立索引,即使程序中定义的索引结构发生变化,也不会删除索引然后再重建索引;如果没有建立索引,则会按照程序中定义的索引结构新建索引。这个注解根据名称可以得知是定义索引相关的设置,例如在这个里面可以定义ik分词器、拼音分词器、简繁体、同义词等分词器;这个注解则是定义索引结构,索引有哪些字段、字段采用什么数据类型、字段如何分词、是否设置为自动补齐的字段等定义。原创 2024-03-26 14:17:43 · 515 阅读 · 0 评论 -
如何用Java代码替换es时间衰减函数Json串 {“origin“:“now“,“offset“:“3d“,“scale“:“30d“}
接上文,去年6月份遇到了一个关于JsonData.fromJson(“now”)出现问题,当时思考许久,由于项目需要上线,不得已采用Reader方法来解决。现在已经探索到了解决方案,原来不能使用JsonData.fromJson这个方法,而是应该使用JsonData.of(“now”)这个方法来解决。下面为代码的编写方式,供大家参考。原创 2024-01-13 15:50:26 · 483 阅读 · 2 评论 -
Elasticsearch 8.X进阶搜索之“图搜图”实战
"图搜图"指的是通过图像搜索的一种方法,用户可以通过上传一张图片,搜索引擎会返回类似或者相关的图片结果。这种搜索方式不需要用户输入文字,而是通过比较图片的视觉信息来找到相似或相关的图片。这项技术在许多不同的应用中都很有用,如找到相同或相似的图片,寻找图片的来源,或者识别图片中的物体等等。图像搜索的技术基础主要包括图像处理和机器学习等方面。通过图像处理,可以提取图像的特征(如颜色、形状、纹理等),然后通过机器学习模型比较这些特征来寻找相似的图片。原创 2023-12-29 14:14:29 · 1152 阅读 · 0 评论 -
ElasticSearch插件之ik分词器,新增关键词如何让历史数据生效?
ES词库新增一个关键词、同义词、简繁体和停止词之后,发现只有新数据进入到索引才会生效,对于之前已经存储到索引的数据,还是按照之前的方式来做分词,这个问题应该如何解决呢?原创 2023-10-08 00:11:39 · 540 阅读 · 0 评论 -
elasticsearch插件安装(一)之ik分词器安装(含MySQL更新)
官方所给的IK分词器只支持远程文本文件热更新,不支持采用MySQL热更新,没关系,这难不倒伟大的博主,给哈哈哈。今天就来和大家讲一下如何采用MySQL做热更新IK分词器的词库。原创 2023-08-14 20:32:29 · 622 阅读 · 3 评论 -
新手想学习elasticsearch开发,本文将带你快速学习ES dismax查询和自动补全查询
作为新手如何快速掌握Elasticsearch开发,本篇文章将带你从0到1开始搭建属于自己的ES索引引擎,包含了ES 的dismax搜索、function score评分、自动补全查询等功能原创 2023-07-18 23:28:13 · 311 阅读 · 0 评论 -
elasticsearch 8.x插件(二)之同义词安装如何解决jdk权限问题
想要快速掌握ES8.x版本插件的安装,本文以同义词插件为例,带你深度解析ES插件安装的基本原理原创 2023-07-13 09:09:02 · 365 阅读 · 3 评论 -
Window下ES启动控制台中文乱码问题
elasticsearch控制台乱码原创 2023-06-28 16:10:38 · 546 阅读 · 0 评论 -
JsonData.fromJson(“now”)出现问题
JsonData.fromJson(String.valueOf(System.currentTimeMillis())) 出现问题JsonData.fromJson(“now”)出现问题今天在做时间衰减函数的时候发现一个问题,搞了我好久没有解决,后面查看了官网文档才发现,这部分代码目前仅支持半手动挡或者手动挡的实现,还没有完全实现自动挡呢,这就让我非常苦恼,没得办法,只能使用半原生的方式去解决JsonData.from解决日期的问题。原始代码这段代码会出现日期解析的问题,不能使用这种方式解决如果使用原创 2023-06-27 16:43:15 · 495 阅读 · 5 评论 -
elasticsearch插件安装(二)之dynamic-synonym插件
想要使用elasticsearch插件安装?本文将带你从0到1快速掌握插件安装的流程和开发技能原创 2023-06-18 11:01:06 · 2075 阅读 · 1 评论 -
elasticsearch 索引结构定义(一)之 如何在程序中定义索引结构
今天就来和大家讲讲如何将es索引中的mapping和setting在索引index和class联系起来,其实在这个问题也困扰我好久了,一直没有解决,在elasticsearch7.x版本的时候貌似好像可以用request在程序中来建立索引,像String index = “{ “mapping”:...}”之类的操作,干起来比较复杂,在elasticsearch8.x的版本中可以建立起一个实体类,使用@Field注解来说明每个字段的定义,但是这个注解无法处理suggest之类的自动补全查询,还好elasti原创 2023-06-13 21:15:50 · 489 阅读 · 0 评论 -
elasticsearch8.x高亮和分页
今天咱们就来聊一聊elasticsearch8.x版本如何设置搜索关键词高亮并且分页,因为es7.x和es8.x版本差异比较大,导致了很多es用户在使用时出现了很多问题,es7和es8的高亮就非常不一样,话不多说,直接上代码解释。如果大家遇到了版本问题或者Java连接不上elasticsearch8.x,可以查看我的这一篇博客。当中page分页是作者自己编写的一个简单的分页。下面是article索引实体类。原创 2023-05-31 08:47:10 · 930 阅读 · 0 评论 -
elasticsearch 8.7.0的Java API详解教程(一)
最近作者做一个es的搜索,之前采用的是7.12.1,本来接口都已经基本上写好了,后面es要升级到8.7.0,一升级就连接不上es8.7.0了,后面才发现原来es8是默认采用了HTTPS协议,需要配置认证证书,这个问题搞了好久好久,最后终于搞成功了,在此写一篇博客记录一下。原创 2023-05-26 08:57:22 · 1365 阅读 · 0 评论 -
elasticsearch7.12.x 设置高亮
以上为作者在构建es高亮查询所总结的内容,如果有什么问题,欢迎在评论下方留言。原创 2023-05-10 08:55:35 · 969 阅读 · 2 评论