java api 调用es集群(1.7版本)
public static void main(String[] args) {
Settings settings = ImmutableSettings.settingsBuilder()
// client.transport.sniff=true
// 客户端嗅探整个集群的状态,把集群中其它机器的ip地址自动添加到客户端中,并且自动发现新加入集群的机器
.put("client.transport.sniff", true).put("client", true)// 仅作为客户端连接
.put("data", false).put("cluster.name", "elasticsearch")// 集群名称
.build();
TransportClient client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("192.168.10.140", 9300))// TCP
// 连接地址
.addTransportAddress(new InetSocketTransportAddress("192.168.10.124", 9300));
List<String> jsonData = BlogController.initData();
String json = "{" + "\"user\":\"金旭东\"," + "\"postDate\":\"2013-01-30\"," + "\"message\":\"测试elsaticsearch\"" + "}";
for (int i = 0; i < 1; i++) {
IndexResponse response = client.prepareIndex("blog", "article").setSource(json).get();
if (response.isCreated()) {
System.out.println("创建成功!");
}
}
client.close();
}
最新文章
- html中给表格添加斜线
- 学习OpenStack之 (1):安装devstack
- 自定义UISearchBar外观
- 归纳整理 PHP大神的十大优良习惯
- 设置dt height 保证dd在同一行
- 301、404、200、304、500等HTTP状态,代表什么意思?
- 欢迎来到Googny的博客
- 【转】Android Studio安装配置学习教程指南 下载和安装--不错
- 转载:ionic+nodejs开发遇到的跨域和post请求数据问题
- 【录教程必备】推荐几款屏幕录制工具(可录制GIF)
- 点击文字选中radio
- Java多态总结
- Windows7 64位环境下Python-igraph环境配置
- ADB Shell之手机性能测试
- Cisco 的基本配置实例之四----vlan的规划及配置(接入交换机)
- Http数据协商
- PHP判断是手机端还是PC访问
- Unity Shader-后处理:简单均值模糊
- [LeetCode] 824. Goat Latin_Easy
- Delphi XE5 Android 运行黑屏卡死的解决方法