使用Java SDK获取couchbase版本
请尝试使用java获取couchbase版本使用Java SDK获取couchbase版本,java,couchbase,Java,Couchbase,请尝试使用java获取couchbase版本 例如,对于elasticsearch和java,我使用以下内容: setValue(“EsVersion”,org.elasticsearch.Version.CURRENT.toString()) 在couchbase官方客户端,我没有相同的指令。 我发现在所有级别和回购协议中都有正式客户,但没有成功 谢谢您的回答,我不确定我是否正确理解了您的问题,但是您可以通过调用packagenemandversion()方法,获得您在CouchbaseEnv
例如,对于elasticsearch和java,我使用以下内容:
setValue(“EsVersion”,org.elasticsearch.Version.CURRENT.toString()) 在couchbase官方客户端,我没有相同的指令。 我发现在所有级别和回购协议中都有正式客户,但没有成功
谢谢您的回答,我不确定我是否正确理解了您的问题,但是您可以通过调用
packagenemandversion()
方法,获得您在CouchbaseEnvironment
中使用的SDK核心io层的版本字符串:
String versionString = bucket.environment().packageNameAndVersion();
这将使您获得类似“couchbasejvmcore/1.2.5(git:1.2.5)
”的内容。
顶级java客户端
层应该是上面的1个主要版本,因此这里是2.2.5
编辑:在较新的SDK中,CouchbaseEnvironment
上有两个附加方法:clientVersion()
提供SDK版本(这应该是最有趣的),而coreVersion()
提供相关的核心io工件版本。我不确定是否正确理解了您的问题,但是,您可以通过调用packagenaendversion()
方法来获取您在CouchbaseEnvironment
中使用的SDK核心io层的版本字符串:
String versionString = bucket.environment().packageNameAndVersion();
这将使您获得类似“couchbasejvmcore/1.2.5(git:1.2.5)
”的内容。
顶级java客户端
层应该是上面的1个主要版本,因此这里是2.2.5
编辑:在较新的SDK中,在CouchbaseEnvironment
上有两个附加方法:clientVersion()
提供SDK版本(应该是最有趣的)和coreVersion()
给出了相关的core io工件版本。在将来的版本中,minor.patch版本号的同步可能会消失,但如果是这样,则该方法将被重写以包含两个版本号(核心层和客户端层),或者将添加一个新方法来检索客户端号(这是您最关注和最感兴趣的层)这种minor.patch版本号的同步可能会在将来的版本中消失,但如果是这种情况,则该方法将被修改以同时包含两个版本号(核心层和客户端层),或者将添加一个新方法来检索客户端号(哪一层对您来说最可见、最有趣)