我正在尝试在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
我知道依赖版本通常有问题,但在这种情况下都是7.4.0。此外,elasticsearch 7.4.0v 也在 3 个节点上本地运行。
这个项目是在We.Retail …