本文介绍阿里云Elasticsearch在Java API方面的常见问题。

使用Transport Client访问阿里云Elasticsearch,其中cluster.name怎么获取?

cluster.name就是实例ID,可在实例的基本信息页面获取,详情请参见查看实例的基本信息

使用Transport Client连接阿里云Elasticsearch时,报错NoNodeAvailableException如何处理?

使用5.5或5.6版本的Transport Client与阿里云Elasticsearch建立连接时会提示NoNodeAvailableException的错误,推荐您使用5.3.3版本。使用Transport Client,需要购买5.5或5.6版本的阿里云Elasticsearch实例(6.x及以上版本不支持),并且需要在代码中将client.transport.sniff设置为false,详情请参见Transport Client(5.x)
注意 Elasticsearch 7.0中已经弃用Transport Client,因此在实际开发中建议您使用Java REST Client,详情请参见High Level REST Client(6.3.x)High Level REST Client(6.7.x)Low Level REST Client (5.x)