今天尝试使用elasticsearch的 client 来访elasticsearch。它的客户端比自己写 REST 的调用提供了更多的功能,如下:
RestClient class线程安全,推荐进行多次服用提高性能。
失败重新连接服务器。
失败救援(HA)
负载均衡。
失败重新连接服务器。
失败救援(HA)
负载均衡。
参考地址: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low.html
它的文档里面有一段是专门用来说明它的 jar 和其他 jar 的冲突问题的。我觉得它说的方法效果不是很好,自己想了想,解决方法如下:
进入 elasticsearch 的自己本地 maven 仓库路径,如:
/maven/maven_repository/org/elasticsearch/client/elasticsearch-rest-client/5.6.2
查看它的项目原始的 maven 的依赖文件: elasticsearch-rest-client-5.6.2.pom
查看这个文件里面的依赖关系是如何配置的,将这些依赖黏贴到自己的 pom.xml 中,然后去掉自己和他冲突的 jar 的依赖(如果你之前的依赖不能更改,还是参考官网给出的依赖关系冲突的解决方案吧),这样就可以了。
相关推荐
"elasticsearch 5.4.0 maven 依赖jar包" 指的是在 Maven 项目中使用 Elasticsearch 5.4.0 版本时,需要的全部依赖库文件。这些 jar 包包括 Elasticsearch 核心库、X-Pack 插件以及其他相关的第三方库,例如 Lucene、...
赠送jar包:elasticsearch-rest-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:elastic...
赠送jar包:elasticsearch-rest-client-6.3.0.jar; 赠送原API文档:elasticsearch-rest-client-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:elastic...
4. **包结构**:压缩包中的"es"文件夹很可能包含Elasticsearch的核心库文件,这些文件是运行Elasticsearch服务的基础。"other"文件夹中的内容可能包含额外的依赖或辅助工具,其具体用途可能需要进一步探索或文档说明...
赠送jar包:elasticsearch-rest-high-level-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-high-level-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-high-level-client-6.8.3-sources.jar;...
赠送jar包:elasticsearch-rest-high-level-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-high-level-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-high-level-client-6.8.3-sources.jar;...
赠送jar包:elasticsearch-rest-client-6.2.3.jar; 赠送原API文档:elasticsearch-rest-client-6.2.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.2.3-sources.jar; 赠送Maven依赖信息文件:elastic...
赠送jar包:elasticsearch-rest-client-6.3.0.jar; 赠送原API文档:elasticsearch-rest-client-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:elastic...
赠送jar包:elasticsearch-rest-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:elastic...
赠送jar包:elasticsearch-rest-client-6.2.3.jar; 赠送原API文档:elasticsearch-rest-client-6.2.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.2.3-sources.jar; 赠送Maven依赖信息文件:elastic...
标签:elasticsearch、plugin、rank、eval、client、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...
activation-1.1.jar,bcpkix-jdk15on-1.55.jar,bcprov-jdk15on-1.55.jar,commons-codec-1.10.jar,commons-logging-1.2.jar,compiler-0.9.3.jar,elasticsearch-5.2.2.jar,elasticsearch-analysis-ik-5.2.2.jar,elastic...
在描述中提到的"Elasticsearch 5.1.1 java api maven工程"是指一个使用Maven构建的Java项目,这个项目包含了Elasticsearch 5.1.1版本的Java API。Maven是一个项目管理和综合工具,它可以帮助开发者管理项目的依赖...
资源来自maven仓库,maven配置如下所区jar包 <groupId>org.elasticsearch.client <artifactId>transport <version>6.3.2 </dependency>
标签:elasticsearch、plugin、aggs、matrix、stats、client、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...
在Java开发中,Elasticsearch(ES)是一个广泛使用的全文搜索引擎,它基于Lucene构建,提供了分布式、实时、可扩展的搜索和分析功能。对于Java开发者来说,与Elasticsearch进行交互通常涉及到引入相应的jar包。标题...
标签:elasticsearch、plugin、reindex、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...
本文将深入探讨如何在Java环境中使用JestClient来操作Elasticsearch,并分享一些实际应用中的优化技巧。 ### 1. JestClient介绍 JestClient是基于Jest HTTP客户端的,它允许开发者通过HTTP RESTful API与Elastic...
commons-codec-1.10.jar,commons-logging-1.1.3.jar,compiler-0.9.3.jar,elasticsearch-5.1.1.jar,HdrHistogram-2.1.6.jar,hppc-0.7.1.jar,httpasyncclient-4.1.2.jar,httpclient-4.5.2.jar,httpcore-4.4.5.jar,...
关于Elasticsearch中jar依赖与业务项目jar包的冲突的完美解决,并扩展HTTP、Rest、Transport接口 解决一下jar包冲突: 1.log4j2 2.jackson 3.io.netty以及jboss.netty 4.fastjson 使用方式: Maven配置 <groupId>...