截止到0.90.x的版本,Elasticsearch已经将connectedNodes从api中去掉,具体代替的方法是什么呢?也没有找到相关的说明。
因此决定自己手工写一个工具类。其实,我们只有通过API去执行一个方法,就可以测试连接是否正常。测试的方法选定为获得集群node的信息。测试代码:
import java.util.Map; import org.elasticsearch.action.admin.cluster.node.info.NodeInfo; import org.elasticsearch.action.admin.cluster.node.info.NodesInfoRequest; import org.elasticsearch.action.admin.cluster.node.info.NodesInfoResponse; import org.elasticsearch.client.Client; import com.donlianli.es.ESUtils; /** * @author donlianli@126.com * 测试服务器的可用状态 */ public class TestConnection { /** * 测试ES可用连接数方法 * 同时也也可以用以校验ES是否可以连接上 */ public static void main(String[] args) { //通过transport方式连接哦,否则没有意义了 Client client = ESUtils.getClient(); try{ NodesInfoResponse response = client.admin().cluster() //超时时间设置为半分钟 .nodesInfo(new NodesInfoRequest().timeout("30")).actionGet(); Map<String,NodeInfo> nodesMap = response.getNodesMap(); //打印节点信息 for(Map.Entry<String, NodeInfo> entry : nodesMap.entrySet()){ System.out.println(entry.getKey() + ":" + entry.getValue().getServiceAttributes()) ; } } catch(Exception e){ e.printStackTrace(); System.out.println("无法连接到Elasticsearch"); } } }
相关推荐
**Elasticsearch查询客户端与可视化工具*...总之,Elasticsearch查询客户端和可视化工具是提升ES操作效率和理解力的重要工具。正确选择和使用这些工具,能帮助开发者更好地管理和利用存储在Elasticsearch中的海量数据。
elasticsearch和elasticsearch-head-master包安装及其使用
ElasticSearch客户端工具是用于管理和操作Elasticsearch(ES)集群的重要软件,它们提供了一种直观、高效的方式来查看和管理ES集群的状态、索引、文档以及执行查询和分析任务。这些工具极大地简化了对Elasticsearch...
下载内容: elasticHD_windows_amd64.zip elasticHD_linux_amd64.zip elasticsearch连接工具
使用过Elasticsearch RestFul API的都知道,在Java端使用是ES服务需要创建Java Client,但是每一次连接都实例化一个client,对系统的消耗很大,而且最令人头疼的是它的连接非常慢。所以为了解决上述问题并提高client...
在《Elasticsearch 性能测试》这篇博文中,作者可能深入探讨了使用特定工具(如 JMeter)进行性能测试的步骤,以及如何解析测试结果并进行系统调优。PPT 文件 "elasticsearch.ppt" 可能包含了详细的测试计划、案例...
Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene库构建,被广泛用于大数据分析、日志聚合、实时搜索和索引等场景。官方提供的测试数据集是检验Elasticsearch功能、性能和稳定性的关键资源,可以帮助...
最适合测试elasticsearch REST API的工具 Wisdom RESTClient https://github.com/Wisdom-Projects/rest-client
maven项目编写的一个elasticsearch rest方式进行增删改查的api工具类含测试代码,rest方式仅需10多个jar即可实现,比elasticsearch client可以少引用数十个jar,有兴趣的可以看看
Elasticsearch数据导出工具是一种高效实用的解决方案,它允许用户方便地从Elasticsearch(ES)集群中抽取数据,并将其导出到不同的目标,如MySQL数据库或本地文件系统。这款工具尤其适用于需要进行数据迁移、备份或...
elasticsearch的客户端比较出名的就是elasticsearch head 和Kibana了, 但是elasticsearch head已经停止更新,且样式老旧,功能不全; 而Kibana虽功能全面,但是启动麻烦,大部分功能用不上,很不灵活,所以采用vite...
Elasticsearch(简称ES)是一种基于Lucene的开源搜索引擎,它在全文搜索、分析和实时数据存储方面具有出色性能。作为NoSQL数据库的一种,Elasticsearch设计之初的目标就是实现分布式、可扩展且具有高可用性的搜索...
Elasticsearch工具类是开发中常见的一种抽象封装,旨在简化与Elasticsearch数据库的交互,提高代码的可读性和可维护性。Elasticsearch是一种基于Lucene的分布式、RESTful搜索和分析引擎,广泛用于实时大数据分析和...
flink-es7:为了使用Elasticsearch连接器,使用构建自动化工具(如Maven或SBT)的两个项目和带有SQL
Elasticsearch提供了Java REST客户端,允许开发者直接通过Java代码与ES集群进行交互。这个工具类可能包含了如索引文档、查询、更新和删除文档等基本操作的封装,以及聚合、脚本等高级功能。例如,`IndexRequest`用于...
ElasticSearch测试数据
Elasticsearch(ES)是一种基于Lucene的分布式、RESTful搜索和分析引擎,常用于实时大数据的检索和分析。在本场景中,我们有三个测试数据集,分别代表不同的应用场景和数据类型,它们是logstash-*,account,以及...
这款"elasticsearch漏洞检测工具V1.0"显然是为了帮助用户识别并防范这些安全问题而设计的。 该工具的核心目标是对Elasticsearch实例进行全面的安全评估,查找可能存在的漏洞。这可能包括但不限于以下方面: 1. **...
Elasticsearch是一款强大的开源搜索引擎,常用于大数据分析和实时搜索。在这个名为"Elasticsearch测试数据.rar"的压缩包...对于“尚硅谷”这样的学习资源,这样的测试数据集是学习和掌握Elasticsearch技术的重要工具。
在实际开发中,为了方便操作Elasticsearch,开发者通常会封装一些工具类,如"ElasticsearchUtil",以便更高效地执行常见的查询、更新、删除和创建等操作。 ### 查询数据 默认查询通常是基于索引来获取匹配的数据,...