基于Elasticsearch5.4的常见问题总结-创新互联

最近项目中用到了Elasticsearch6.4(ES)是比较新的一个版本,使用的过程中出现了很多的问题,很是头疼,但是问题最终还是解决掉了。

目前创新互联已为成百上千的企业提供了网站建设、域名、虚拟空间、绵阳服务器托管、企业网站设计、铜山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

问题一:ESClient获取慢,并且不能获取Client:failed to create a child event loop

由于业务的需要没上传一批文件都要加一次ES索引,每加一次索引都要获取连接然后操作,尤其是大批量的时候,获取的次数显然非常多,而且出现这个问题的主要原因在于我们在循环频繁的操作ES,比如一批文件100个,我们就要获取100次,为了降低ES Client获取的时间,最终采取了一个方案,那就是在服务启动的时候初始化连接,一次性获取,然后在后边直接调用,整个批次文件上传完成后,最后添加ES索引,而不是一个文件一个文件的去添加了。这种方式显然不需要每个批次都获取连接,大大提升了执行效率。

首先,我们在服务启动的时候,在启动类中初始化静态ES Client:

private static ElasticSearchUtil ElasticSearchUtil=new ElasticSearchUtil();
public static TransportClient client=ElasticSearchUtil.getClient();

网站名称:基于Elasticsearch5.4的常见问题总结-创新互联
网页链接:http://hxwzsj.com/article/ddcsed.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都响应式网站建设 泸州网站建设 成都网站设计 网站建设方案 成都网站建设 手机网站制作 温江网站设计 外贸营销网站建设 自适应网站设计 成都定制网站建设 网站建设推广 网站制作公司 成都网站建设 网站建设 移动手机网站制作 响应式网站建设 高端定制网站设计 成都网站建设公司 成都网站建设 公司网站建设 成都网站建设 成都网站设计