07 2022 档案
摘要:背景 2022年7月27日晚,21:05分 新功能上线后,通过Grafana上查到Redis多个性能指标有很大的升高,Redis使用的是腾讯云的云服务 这里通过这个问题,记录和总结整个排查过程,Redis相关指标变化如下 1.CPU和内存参数 CPU利用率: 9%->99%(100%) 内存使用率:
阅读全文
摘要:问题 项目启动时,提示MQClientException,详情信息如下 org.apache.rocketmq.client.exception.MQClientException: The consumer group[state_change_callback_consumer_group] h
阅读全文
摘要:ElasticSearch查询过滤掉指定的字段 普通查询 普通查询的查询结果包含索引中所有的字段 Kibana DSL GET index_user_latest/_search { "query": { "match_all": {} } } 结果如下 "_source" : { "dbId" :
阅读全文
摘要:背景 主要介绍在使用spring-data-elasticsearch依赖作为ElasticSearch客户端时需要的问题以及对应的问题的总结 项目依赖 SpringBoot2.x ElasticSearch相关依赖 <dependency> <groupId>org.elasticsearch</
阅读全文
摘要:目前更新文档的方式主要有两种 1.update api2._update_by_query api 这里主要针对这两种做总结和说明 update api 这个例子演示了如何去更新我们先前的文档(ID 为 1),通过修改 name 字段的值为 “Jane Doe” : curl -XPOST 'loc
阅读全文
摘要:需求背景 工作中往往会出现对ES中某一现有的索引增加字段后,且业务中该字段具有默认值,如果不执行数据迁移,则原有的文档不具备更新该字段,后续增加的文档才会插入该字段,因此这里主要记录在这种情况下的ES查询方式 环境准备 索引名称:index_account_sub_trans_detail_v1 索
阅读全文
摘要:一.需求背景 最近有工作中遇到了关于搜索匹配度的一个搜索需求,即根据某个搜索关键词搜索出来的结果,优先级按精确匹配->最左短语匹配->短语匹配 将搜索结果展示到客户端 二.需求分析 这个需求本质上是需要根据搜索结果与搜索内容的相关度得分(relevance socre)去搜索出匹配度高的结果优先展示
阅读全文
摘要:背景 当ElasticSearch搜索的文档中含有中文时,默认的分词器会把中文一个汉字当做一个关键字拆分,这样是不符合需求的,因此常用的中文分词器为IK分词器由于IK分词器有 ik_smart 和 ik_max_word两种模式,这里主要介绍这两种模式的差别 IK分词器 区别 ik_smart:分词
阅读全文