优化从索引片段,内存设置,副本,分片,日志等方面入手。
1:索引片段
Es运行时会生成很多索引片段,执行查询时会打开这些索引片断。系统会限制打开索引片断的个数一旦超过这个个数限制就无法打开索引片断。我们可以通过命令来查看更改索引片断的限制数量。
索引片断位置
/usr/local/elasticsearch-1.4.4/data/elasticsearch/nodes/0/indices/shb01/0/index
1:索引片段
Es运行时会生成很多索引片段,执行查询时会打开这些索引片断。系统会限制打开索引片断的个数一旦超过这个个数限制就无法打开索引片断。我们可以通过命令来查看更改索引片断的限制数量。
索引片断位置
/usr/local/elasticsearch-1.4.4/data/elasticsearch/nodes/0/indices/shb01/0/index
ulimit –a 查看索引片断数量,默认是1024
ulimit -n 32000 更改索引片断数量
如果索引片断太多会影响效率我们可以在es集群空闲时对索引片断进行合并。合并可以通过curl命令和java来实现。
Curl
curl -XPOST http://192.168.79.131:9200/shb01/_optimize?max_num_segments=1
java
/**

本文介绍了Elasticsearch的优化技巧,包括调整索引片段数量、内存设置、分片和副本配置、删除文档的策略、日志级别调整、单态获取ES对象以及实现极速查询的方法。通过这些措施,可以提升Elasticsearch的查询效率和整体性能。
最低0.47元/天 解锁文章
1446

被折叠的 条评论
为什么被折叠?



