elasticsearch
文章平均质量分 80
湛蓝鹭白
永无止境
展开
-
ElasticSearch和Mysql查询原理分析与对比
ES现在已经越来越火,很多公司会把mysql里面的数据导入到ES,用ES来做海量数据的实时查询。那为什么mysql做不了海量数据的实时查询呢?为什么ES能做?这个问题很有意思,我自己也很感兴趣,因此进行了一些分析和对比,得出结论如下:1.es天生的分布式架构,天然支持海量数据的分片和查询,而mysql不行2.mysql和es底层索引结构导致即便是单片数据查询,es也更适合做查询引擎具体分析...原创 2020-03-16 21:32:11 · 4286 阅读 · 0 评论 -
elasticsearch 自定义hash function (routing)
本次研究基于elastic search verison 2.1.1为何想要自定义hash function?本意是想提高elasticsearch的indexing速度。具体思路就是:1.将自己的数据在生成的时候就按照预先设定的routing逻辑分片好。2.这样真正执行大批量bulk导入的时候,每个bulk里面都是一个shard的数据,就可以直接写到对应的shard,而不需要原创 2016-05-31 16:28:31 · 3452 阅读 · 0 评论 -
ElasticSearch索引构建速度调优
ElasticSearch version 2.1.1第一次调优:1."number_of_replicas": 0 构建索引的时候,可以先关闭replicas,等索引建立完毕之后在建立副本2."refresh_interval": "-1" 构建索引的时候不需要实时refresh3.translog 优化: "translog": { ...原创 2016-05-20 17:14:07 · 9031 阅读 · 1 评论 -
ElasticSearch 6.x RestHighLevelClient updateRequest map里面放list报错原因分析
最近升级了es版本到6.x,对应也使用RestHighLevelClient,在对文档进行更新时遇到一个错误:ElasticsearchStatusException[Elasticsearch exception [type=mapper_parsing_exception, reason=object mapping for [realtimeLocus] tried to parse fie...原创 2018-04-26 14:46:13 · 3291 阅读 · 2 评论