提问者:小点点

如何在ElasticSearch 7.4.2Java高级REST客户端的Java中创建IndexRequest?


我正在尝试将数据插入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版本中帮我解决这个问题吗?


共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。