`

分布式搜索Elasticsearch 创建客户端(三)

阅读更多

原文链接:http://blog.csdn.net/geloin/article/details/8476614

 

 

4. org.elasticsearch.client.IndicesAdminClient接口

IndicesAdminClient提供了针对索引的action的operation的管理进行操作的接口,它有以下方法:

1) exists(IndicesExistsRequest request)、exists(IndicesExistsRequest request, ActionListener<IndicesExistsResponse> listener)、prepareExists(String... indices),索引是否存在;

2) typesExists(TypesExistsRequest request)、typesExists(TypesExistsRequest request, ActionListener<TypesExistsResponse> listener)、prepareTypesExists(String... index),type是否存在;

 

3) stats(IndicesStatsRequest request)、stats(IndicesStatsRequest request, ActionListener<IndicesStats> listener)、prepareStats(String... indices),索引统计;

4) status(IndicesStatusRequest request)、status(IndicesStatusRequest request, ActionListener<IndicesStatusResponse> listener)、prepareStatus(String... indices),索引状态;

 

5) segments(IndicesSegmentsRequest request)、segments(IndicesSegmentsRequest request, ActionListener<IndicesSegmentResponse> listener)、prepareSegments(String... indices),索引的段;

6) create(CreateIndexRequest request)、create(CreateIndexRequest request, ActionListener<CreateIndexResponse> listener)、prepareCreate(String index),基于显示的设置创建索引;

 

7) delete(DeleteIndexRequest request)、delete(DeleteIndexRequest request, ActionListener<DeleteIndexResponse> listener)、prepareDelete(String... indices),基于索引名称删除索引;

8) close(CloseIndexRequest request)、close(CloseIndexRequest request, ActionListener<CloseIndexResponse> listener)、prepareClose(String index),基于索引名称关闭索引;

 

9) open(OpenIndexRequest request)、open(OpenIndexRequest request, ActionListener<OpenIndexResponse> listener)、prepareOpen(String index),基于索引名称打开索引;

10) refresh(RefreshRequest request)、refresh(RefreshRequest request, ActionListener<RefreshResponse> listener)、prepareRefresh(String... indices),刷新索引;

 

11) flush(FlushRequest request)、flush(FlushRequest request, ActionListener<FlushResponse> listener)、prepareFlush(String... indices),刷新索引(从节点中释放内存);

12) optimize(OptimizeRequest request)、optimize(OptimizeRequest request, ActionListener<OptimizeResponse> listener)、prepareOptimize(String... indices),优化索引到片段中;

 

13) putMapping(PutMappingRequest request)、putMapping(PutMappingRequest request, ActionListener<PutMappingResponse> listener)、preparePutMapping(String... indices),定义映射关系,在这里可定义解析器,如paoding;

14) deleteMapping(DeleteMappingRequest request)、deleteMapping(DeleteMappingRequest request, ActionListener<DeleteMappingResponse> listener)、prepareDeleteMapping(String... indices),删除索引的映射;

15) gatewaySnapshot(GatewaySnapshotRequest request)、gatewaySnapshot(GatewaySnapshotRequest request, ActionListener<GatewaySnapshotResponse> listener)、prepareGatewaySnapshot(String... indices),为索引执行网关快照;

 

16) aliases(IndicesAliasesRequest request)、aliases(IndicesAliasesRequest request, ActionListener<IndicesAliasesResponse> listener)、prepareAliases(),允许为索引添加或删除别名;

17) clearCache(ClearIndicesCacheRequest request)、clearCache(ClearIndicesCacheRequest request, ActionListener<ClearIndicesCacheResponse> listener)、prepareClearCache(String... indices),清空索引缓存;

 

18) updateSettings(UpdateSettingsRequest request)、updateSettings(UpdateSettingsRequest request, ActionListener<UpdateSettingsResponse> listener)、prepareUpdateSettings(String... indices),为索引更新设置;

19) analyze(AnalyzeRequest request)、analyze(AnalyzeRequest request, ActionListener<AnalyzeResponse> listener)、prepareAnalyze(@Nullable String index, String text),提取索引后分析文本;

 

20) putTemplate(PutIndexTemplateRequest request)、putTemplate(PutIndexTemplateRequest request, ActionListener<PutIndexTemplateResponse> listener)、preparePutTemplate(String name),设置索引模板;

21) deleteTemplate(DeleteIndexTemplateRequest request)、deleteTemplate(DeleteIndexTemplateRequest request, ActionListener<DeleteIndexTemplateResponse> listener)、prepareDeleteTemplate(String name),删除索引模板;

 

22) validateQuery(ValidateQueryRequest request)、validateQuery(ValidateQueryRequest request, ActionListener<ValidateQueryResponse> listener)、prepareValidateQuery(String... indices),验证查询的正确性;

23) putWarmer(PutWarmerRequest request)、putWarmer(PutWarmerRequest request, ActionListener<PutWarmerResponse> listener)、preparePutWarmer(String name),适当的时候,将候补搜索变更为可执行状态;

 

24) deleteWarmer(DeleteWarmerRequest request)、deleteWarmer(DeleteWarmerRequest request, ActionListener<DeleteWarmerResponse> listener)、prepareDeleteWarmer(),删除候补索引。

 

25) GetIndexTemplatesRequestBuilder prepareGetTemplates(String... name); //获取索引模板,当name为*号时则获取所有

 

分享到:
评论

相关推荐

    ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端

    Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...

    分布式搜索 elasticsearch 方案研究 - Java API

    **分布式搜索 Elasticsearch 方案研究 - Java API** Elasticsearch 是一款功能强大的开源搜索引擎,它基于 Lucene 库,提供了一个分布式、实时、可扩展的搜索和分析引擎。本方案主要探讨如何利用 Java API 来与 ...

    es客户端工具,便捷操作es全文检索工具的增删改查

    Elasticsearch(简称ES)是一种强大的开源搜索引擎,广泛应用于大数据分析和全文检索领域。作为Big Data解决方案的一部分,它以其高效、灵活和可扩展性而闻名。本文将深入探讨如何使用客户端工具来便捷地进行ES的增...

    elasticsearch-7.12.1_Windows 客户端 + cerebro

    总的来说,Elasticsearch 7.12.1 for Windows客户端配合Cerebro,为Windows用户提供了一个强大且易用的搜索和分析解决方案,使得在本地环境中管理和操作Elasticsearch变得更加便捷。无论是开发人员进行测试,还是...

    Go-go-elasticsearch:Elasticsearch官方的go语言客户端

    Elasticsearch是一款基于Apache Lucene的分布式、RESTful搜索和分析引擎。它提供了实时、分布式、可扩展的数据存储和搜索功能,支持多种数据结构如文档、时间序列等,常用于日志分析、信息检索、监控系统等领域。 #...

    Elasticsearch6.1.2 Java客户端

    Elasticsearch 是一个流行的、分布式的全文搜索引擎,常用于大数据分析、日志收集、实时搜索等场景。其6.1.2版本的Java客户端提供了丰富的API,使得开发者能够方便地在Java应用中与Elasticsearch集群进行交互。这个...

    基于.netcore搜索封装ElasticSearch.zip

    这个名为"基于.netcore搜索封装ElasticSearch.zip"的压缩包,显然包含了一个针对.NET Core平台的Elasticsearch客户端库,方便开发者在.NET Core应用中集成和操作Elasticsearch。 Elasticsearch是一个开源的分布式...

    ElasticSearch Java API 中文文档

    ElasticSearch是一个基于Lucene构建的开源搜索引擎,它提供了一个分布式、多用户能力的全文搜索引擎,基于RESTful web接口。ElasticSearch通过Java API的封装,使得开发者能够更容易地使用Java语言与ElasticSearch...

    Go-elastigo-一个基于Go(golang)的Elasticsearch客户端库

    Elasticsearch是一款流行的、分布式、实时的搜索和分析引擎,广泛用于日志分析、信息检索、数据可视化等领域。 Go-elastigo的核心功能包括但不限于以下几点: 1. **连接管理**:Go-elastigo支持创建和管理Elastic...

    elasticsearch6.12 分布式全文检索研究

    针对elasticsearch的一些研究,我选用的版本是6.12 ,内容包括客户端创建,Mapping分词创建(我这里用的是IK6.12版本),索引创建,条件检索,等,研究中发现,elasticsearch插件必须配套,选用一个版本,如果不同...

    JAVA实现ElasticSearch的简单实例

    1. **Elasticsearch基础**:Elasticsearch(ES)是一个开源的、分布式全文搜索引擎,它提供了实时数据分析的能力,广泛用于日志分析、监控、搜索应用等领域。其核心特性包括分布式、RESTful接口、实时性、可扩展性和...

    Node.js-Elasticsearch的官方Node.js客户端库

    Elasticsearch作为一个强大的分布式搜索引擎,因其出色的表现和易用性而备受青睐。对于使用Node.js进行开发的项目,Elasticsearch提供了官方的Node.js客户端库,使得在Node.js环境中与Elasticsearch进行交互变得极为...

    PyPI 官网下载 | elasticsearch7-7.10.0a1.tar.gz

    Elasticsearch是一款开源的、基于Lucene的分布式搜索引擎,广泛用于实时数据分析、日志分析、全文检索以及复杂的搜索功能。它具有高可扩展性、高可用性和灵活性,支持JSON文档格式,并提供了丰富的API供开发人员使用...

    ElasticSearch分享ppt40页+.pptx

    【ElasticSearch】是基于Apache Lucene构建的开源、分布式搜索分析引擎,主要针对文本、数字、地理以及结构化和非结构化数据提供强大的搜索功能。它的特点是具有简单的REST API、分布式架构、高效率和可扩展性。...

    elasticsearch-6.8.0+elasticsearch-analysis-ik-6.8.0 .zip

    通过添加依赖,可以轻松创建 Elasticsearch 的客户端,实现索引的创建、文档的增删改查以及复杂的查询操作。Spring Data 提供的注解使得操作 Elasticsearch 如同操作数据库一样简单,提高了开发效率。 **搜索引擎的...

    es的安装及客户端操作es库

    **Elasticsearch(ES)** 是一个开源的全文搜索引擎,基于Lucene构建,设计用于分布式、容错,并提供实时分析功能。它不仅用于搜索,还广泛应用于日志收集、数据分析和大数据处理等领域。本篇文章将深入探讨如何安装...

    elasticsearch5.2-PHP 代码

    在IT行业中,Elasticsearch是一种极其重要的开源全文搜索引擎,它基于Lucene库,提供分布式、实时、可扩展的搜索和分析功能。而PHP是广泛应用于Web开发的编程语言,因此,将Elasticsearch与PHP结合使用能为开发者...

    elasticsearch-demo:es的三种客户端查询

    在本文中,我们将深入探讨Elasticsearch(简称ES)的三种主要客户端查询方式,这些查询方式在Java环境中尤为常见。Elasticsearch是一种强大的分布式搜索引擎,广泛应用于日志分析、实时监控、数据可视化等领域。为了...

    Elasticseach--C#客户端-NEST-简单封装

    Elasticsearch是一个基于Lucene的搜索服务器,它提供了一个分布式多租户支持的全文搜索引擎,使用了倒排索引,并且能够水平扩展。NEST是.NET应用与Elasticsearch交互的一个流行.NET客户端库。 #### 封装类:...

Global site tag (gtag.js) - Google Analytics