Car*_*rio 5 java elasticsearch dropwizard
我正在尝试在Dropwizard应用程序中使用ElasticSearch Java API。
我找到了dropwizard-elasticsearch软件包:https : //github.com/dropwizard/dropwizard-elasticsearch,这似乎正是我所需要的。不幸的是,它提供了零个“有用的”文档,并且没有使用示例。
我仍然不了解如何使用TransportClient连接到远程服务器,因为由于没有关于drop Wizard-elasticsearch配置的文档,我应该“随机”尝试直到找到正确的配置密钥为止。
有人尝试过使用dropwizard-elasticsearch吗?还是有人为此提供了真实的用法示例?
提前致谢,
评论太长了。
请检查 README.md ->“使用”和“配置”。如果您希望 dropwizard 创建托管 TransportClient,您的配置设置应该如下所示。
nodeClient: false
clusterName: dropwizard_elasticsearch_test
servers:
- 127.23.42.1:9300
- 127.23.42.2:9300
- 127.23.42.3
如何获得 dropwizard-management TransportClient?示例如下:public void TransportClientShouldBeCreatedFromConfig()。
@Override
public void run(DemoConfiguration config, Environment environment) {
final ManagedEsClient managedClient = new ManagedEsClient(configuration.getEsConfiguration());
Client client = managedClient.getClient();
((TransportClient) client).transportAddresses().size();
// [...]
}
还有一个使用 Dropwizard 和 ElasticSearch 的示例博客应用程序。请参阅 README.md 中的“致谢”部分。
| 归档时间: |
|
| 查看次数: |
2095 次 |
| 最近记录: |