java
文章平均质量分 95
qq_41042003
技术因懒而发展
展开
-
es-字段类型-flattened
flattened和其他字段类型(keyword、integer、text)的设置方式一致,这里设置labels为flattened字段类型Flattened 本质是:将原来一个复杂的 Object 或者 Nested 嵌套多字段类型统一映射为偏平的单字段类型。这里要强调的,不管原来内嵌多少个字段,内嵌多少层,有了 Flattend,一下都打平!!插入数据查看mapping发现mapping设置没有变化,字段没有增加,依然还是labels字段检索。原创 2022-12-26 16:52:14 · 1156 阅读 · 0 评论 -
IK分词器原理研磨及源码改造,更适用生产
文章目录简介分析结构分词器智能分词(分词歧义处理)停用词处理量词处理ik配置及在Solr中的配置使用改造测试简介IK分词全名为IK AnalyzerIK分词是一款国人作者林良益开发的相对简单的中文分词器,IKAnalyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目 Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为 面向J原创 2020-08-27 16:05:45 · 1250 阅读 · 2 评论 -
分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket
分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket计数限流计数器算法是限流算法里最简单也是最容易实现的一种算法。比如我们规定,对于A接口来说,我们1分钟的访问次数不能超过100个。那么我们可以这么做:在一开 始的时候,我们可以设置一个计数器counter,每当一个请求过来的时候,counter就加1,如果counter的值大于100并且该请求与第一个 请求的间隔时间还在1分钟之内,那么说明请求数过多;如果该请求与第一个请求的间隔原创 2020-07-01 15:30:25 · 503 阅读 · 0 评论 -
利用sigar监控服务器状态
文章目录效果前言利用sigar实现服务器监控sigar简介sigar下载sigar为不同平台提供的不同库文件Java代码使用示例引擎系统增加http接口搜索平台获取服务器信息效果先来看一下实现后的效果。默认是cpu使用率倒序排,并且支持磁盘,内存使用率倒序展示。后期监控平台很方便。前言最近临近双11,搜索平台业务共用的机器报出很多cpu使用率超过90%的异常,由于机器很多,报出异常后还需...原创 2019-11-07 11:12:08 · 723 阅读 · 0 评论