![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
馥影
这个作者很懒,什么都没留下…
展开
-
elasticsearch设置自定义分词器
需求背景项目搜索引擎用到全文检索,之前因为需求是多词空格分隔查询,而且中文查询的需求不大,所以索引是用的事elasticsearch内置的分词器(whitespace analyzer)。需求描述后面功能上线一段时间后,发现用户反馈检索功能不支持大小写匹配,对大小写敏感,后来发现whitespace是区分大小写的,所以需要调整。功能实现查询es官方文档后发现,es支持使用tokenizer和filter进行自定义分词器的开发(custom analyzer),所以研究一番,得到以下DSL原创 2020-12-24 15:38:10 · 2995 阅读 · 0 评论 -
es集群状态yellow排查
问题背景:项目中全文检索接口响应时间超30s,排查接口逻辑,耗时主要花在es查询上,故对es集群进行排查。把接口请求生成的dsl拿去kibana中执行,发现响应时间确实太长,于是开始排查es健康问题通过es命令对集群情况进行分析,得到以下结果:1.集群健康状况为yellow,存在大量副本分片未分配情况;{ "cluster_name" : "cdb*", "status" : "yellow", "timed_out" : false, "number_of_nodes"原创 2020-11-20 22:54:11 · 6639 阅读 · 0 评论