When I try creating an elasticsearch data source in stardog studio I get the following error:
java.lang.NoClassDefFoundError: org/elasticsearch/client/RestClient
at com.complexible.stardog.virtual.vega.elasticsearch.ElasticsearchDataSource.<init>(ElasticsearchDataSource.java:73)
at com.complexible.stardog.virtual.vega.elasticsearch.ElasticsearchDataSource$ElasticsearchDataSourceFactory.create(ElasticsearchDataSource.java:251)
at com.complexible.stardog.virtual.vega.elasticsearch.ElasticsearchDataSource$ElasticsearchDataSourceFactory.create(ElasticsearchDataSource.java:211)
at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.createDataSource(DefaultVirtualGraphRegistry.java:974)
at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.addDataSourceWithoutClosingPrior(DefaultVirtualGraphRegistry.java:950)
at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.addDataSource(DefaultVirtualGraphRegistry.java:887)
at com.complexible.stardog.virtual.SecuredVirtualGraphRegistry.addDataSource(SecuredVirtualGraphRegistry.java:494)
at com.complexible.stardog.protocols.http.server.virtual.admin.DataSourceHttpService.addDataSource(DataSourceHttpService.java:966)
at com.complexible.stardog.protocols.http.server.virtual.admin.DataSourceHttpService.addDataSource(DataSourceHttpService.java:285)
at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$5(ExtractRoutes.java:193)
at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120)
at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Since I'm using stardog cloud I've assumed that I don't need to add the elasticsearch client jar myself.