标签: elasticsearch-api

传递依赖:在 AEM 中使用 Elasticsearch Rest High Client 问题

我正在尝试在Adobe Experience Manager 中使用Java High Level Rest Client来完成Lucene、Solr 和 Elasticsearch 搜索引擎之间比较项目。

我在执行 elasticsearh时遇到了一些问题。这是代码:

  • 父pom.xml中的依赖(核心pom.xml中定义相同)

    <!-- Elasticseach dependencies -->
    <dependency>
        <groupId>org.elasticsearch.client</groupId>
        <artifactId>elasticsearch-rest-high-level-client</artifactId>
        <version>7.4.0</version>
    </dependency>
    
    Run Code Online (Sandbox Code Playgroud)
  • 我使用的唯一一行代码来自上面的依赖项

    try (RestHighLevelClient client = new 
    RestHighLevelClient(RestClient.builder(new HttpHost(server, port, 
    protocol),
      new HttpHost(server, secondPort, protocol)));)
    {
    
    }
    catch (ElasticsearchException e)
    {
        LOG.error("Exception: " + e);
    }
    
    Run Code Online (Sandbox Code Playgroud)

协议 = “http”,服务器 = “本地主机”,端口 = 9200,第二端口 = 9201

  • 错误

在此处输入图片说明

  • 来自 IntelliJ 的依赖

在此处输入图片说明

我知道依赖版本通常有问题,但在这种情况下都是7.4.0。此外,elasticsearch 7.4.0v 也在 3 个节点上本地运行。

这个项目是在We.Retail …

osgi maven elasticsearch aem elasticsearch-api

6
推荐指数
1
解决办法
708
查看次数

标签 统计

aem ×1

elasticsearch ×1

elasticsearch-api ×1

maven ×1

osgi ×1