原文链接:http://blog.csdn.net/geloin/article/details/8476508
3. org.elasticsearch.client.ClusterAdminClient接口
ClusterAdminClient提供了对针对集群的action和operation的管理接口。它有以下方法:
1) health(ClusterHealthRequest request)、health(ClusterHealthRequest request, ActionListener<ClusterHealthResponse> listener)、prepareHealth(String... indices)集群的健康状态;2) state(ClusterStateRequest request)、state(ClusterStateRequest request, ActionListener<ClusterStateResponse> listener)、prepareState(),集群的状态;
3) updateSettings(ClusterUpdateSettingsRequest request)、updateSettings(ClusterUpdateSettingsRequest request, ActionListener<ClusterUpdateSettingsResponse> listener)、prepareUpdateSettings(),修改集群的设置;
4) reroute(ClusterRerouteRequest request)、reroute(ClusterRerouteRequest request, ActionListener<ClusterRerouteResponse> listener)、prepareReroute(),对碎片的划分进行重新分配;
5) nodesInfo(NodesInfoRequest request)、nodesInfo(NodesInfoRequest request, ActionListener<NodesInfoResponse> listener)、prepareNodesInfo(String... nodesIds),集群中节点的信息;
6) nodesStats(NodesStatsRequest request)、nodesStats(NodesStatsRequest request, ActionListener<NodesStatsResponse> listener)、prepareNodesStats(String... nodesIds),集群中节点的状态;
7) nodesHotThreads(NodesHotThreadsRequest request)、nodesHotThreads(NodesHotThreadsRequest request, ActionListener<NodesHotThreadsResponse> listener)、、prepareNodesHotThreads(String... nodesIds),集群中节点的活动情况;
8) nodesShutdown(NodesShutdownRequest request)、nodesShutdown(NodesShutdownRequest request, ActionListener<NodesShutdownResponse> listener)、prepareNodesShutdown(String... nodesIds),终止集群中的节点;
9) nodesRestart(NodesRestartRequest request)、nodesRestart(NodesRestartRequest request, ActionListener<NodesRestartResponse> listener)、prepareNodesRestart(String... nodesIds),停止集群中的节点。
相关推荐
Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...
ElasticSearch客户端工具是用于管理和操作Elasticsearch(ES)集群的重要软件,它们提供了一种直观、高效的方式来查看和管理ES集群的状态、索引、文档以及执行查询和分析任务。这些工具极大地简化了对Elasticsearch...
** Elasticsearch 客户端工具详解 ** Elasticsearch(简称ES)是一种强大的开源搜索引擎,广泛应用于大数据分析和全文检索领域。作为Big Data解决方案的一部分,它以其高效、灵活和可扩展性而闻名。本文将深入探讨...
第一步:启动一个elasticsearch服务,bin目录下的elasticsearch.bat 第二步:建索引,执行MusicReviewIndex中的单元测试方法index() 第三步:检索测试,执行MusicReviewSearch中的单元测试方法search() 本实例基于: ...
"索引"在这里是指在Elasticsearch中创建的数据结构,用于存储和检索数据。"映射"则是指定义索引中字段的数据类型和分析规则。"管理和索引文档的增删改查"涵盖了CRUD(Create、Read、Update、Delete)操作,这是任何...
**Elasticsearch 7.12.1 for Windows 客户端** Elasticsearch 是一个开源的全文搜索引擎,以其高效、可扩展性和实时性而受到广泛赞誉。版本 7.12.1 是 Elasticsearch 的一个重要迭代,它包含了多项优化和改进,旨在...
**Elasticsearch 6.1.2 Java 客户端详解** Elasticsearch 是一个流行的、分布式的全文搜索引擎,常用于大数据分析、日志收集、实时搜索等场景。其6.1.2版本的Java客户端提供了丰富的API,使得开发者能够方便地在...
在使用`go-elasticsearch`时,首先需要导入库,并创建一个客户端实例。然后,可以通过客户端执行各种操作,如创建索引、插入文档、搜索等。以下是一个简单的示例: ```go import ( "github....
Elasticsearch Desktop GUI客户端。 用于创建和测试查询的IDE。
创建客户端实例 ```php $client = Elasticsearch\ClientBuilder::create() ->setHosts(['localhost:9200']) ->build(); ``` 这里的`setHosts`方法用于设置Elasticsearch服务器的地址,通常是IP和端口的组合。 #...
2. 配置连接:创建JestClient实例,指定Elasticsearch集群的地址。这可以通过提供一个或多个Elasticsearch节点的URL来完成。 3. 执行操作:使用JestClient提供的接口执行各种Elasticsearch操作,如索引文档、搜索、...
标签《ES Java API 中文文档》强调了文档的内容属性,它属于ElasticSearch的一个重要组成部分,即用Java语言进行数据交互和操作的应用程序接口部分。 从部分内容中可以提取出以下知识点: 1. **Transport Client**...
Go-elastigo是基于Go语言(Golang)的一个强大的Elasticsearch客户端库,由Matt Baird开发。这个库提供了丰富的API接口,使得在Go应用中与Elasticsearch进行交互变得更加简单和高效。Elasticsearch是一款流行的、...
### **二、Elasticsearch客户端操作** 1. **RESTful API**: Elasticsearch的主要交互方式是通过HTTP的RESTful API,使用JSON格式传输数据。例如,你可以用`curl`命令创建一个索引: ```bash curl -XPUT '...
安装完成后,在代码中导入并创建客户端实例: ```javascript const { Client } = require('@elastic/elasticsearch'); const client = new Client({ node: 'http://localhost:9200' }); ``` 这里的`node`参数指定...
`:创建客户端实例。 - `if (!response.IsValid)`:检查索引是否存在,如果不存在则执行创建索引的操作。 - 创建索引时指定了索引的初始状态`newIndexState()`,包括分片数`NumberOfShards`为5和副本数`...
安装完成后,我们可以在PHP代码中创建一个Elasticsearch客户端实例,连接到Elasticsearch服务。在ThinkPHP框架中,你可能在`ThinkPHP\Library\Vendor`文件夹下创建一个`Elasticsearch.php`文件,用于封装连接逻辑:...
创建客户端实例需要提供ES服务器的URL,可以设置连接参数如超时、重试策略等。 8. **异常处理**:在与ES交互的过程中,可能会遇到网络问题、权限问题等异常,因此需要合理地捕获和处理这些异常,确保程序的健壮性。...
在IT领域,Erlang是一种面向并发的、...总的来说,使用Erlang连接Elasticsearch客户端,可以帮助开发者高效地与ES服务器交互,利用Erlang的强大并发性和函数式编程特性,实现稳定、高性能的搜索和数据分析解决方案。
2. **初始化客户端**:创建客户端实例,配置包括ES服务器的URL、认证信息、连接池设置等。 3. **执行操作**:利用客户端提供的API执行各种操作,如索引文档、搜索、聚合、更新和删除等。 4. **错误处理**:处理可能...