我正在尝试将数据插入bonsai上托管的ElasticSearch(版本7.4.2)。io云。当我尝试创建IndexRequest时
我的pom。xml具有以下依赖关系:
<dependencies>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.4.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
</dependencies>
我甚至尝试将以下依赖项添加到我的pom.xml
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.4.2</version>
</dependency>
有人能在7.4.2版本中帮我解决这个问题吗?
请检查此GitHub repo,它使用ES 7.3和java高级rest客户端。您可以在pom中更改ES客户端版本。xml和ready to go,因为这些只是微小的版本更改,所以在API中没有任何更改。
请参见本网站。印多尔。GalaxyApp#createIndex方法,其中创建了IndexRequest。
您可以更改elasticsearch详细信息配置。yml并阅读有关如何启动应用程序的自述部分。
如果您需要更多信息,请告诉我。
由于maven构建无法读取以下2个jar文件的jar清单,因此发生了错误。
1) .m2/repository/org/elasticsearch/elasticsearch/7.4.2/elasticsearch-7.4.2。罐2)。m2/repository/org/elasticsearch/client/elasticsearch-rest-high-level-client/7.4.2/elasticsearch-rest-high-level-client-7.4.2。罐子
通过删除解决了错误。本地m2目录。运行pom。在此之后,xml作为maven构建修复了错误,并正确安装了上述2个JAR。