Elasticsearch java api 插入数据
来源:互联网 发布:网页版流程图软件 编辑:程序博客网 时间:2024/05/22 09:48
首先java依赖的jar包要与es服务端的版本对应
这里是es5.5.1的版本。
Elasticsearch5.5.1 java api 创建客户端,插入数据。
需要注意的是要在客户端上创建index,type和mapping。在命令行模式没有type mapping也是可以插入数据的,这点不同。
package com.jiayun.core.elasticsearch.utils;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.elasticsearch.common.xcontent.XContentType;
import org.elasticsearch.transport.client.PreBuiltTransportClient;
import com.alibaba.fastjson.JSONObject;
public class ES551Client {
@SuppressWarnings({ "resource", "unused" })
public static void main(String[] args) throws UnknownHostException {
//client
// 设置集群名称
Settings settings = Settings.builder().put("cluster.name", "my-application").build();
// 创建client
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("120.77.151.154"), 9300));
JSONObject json = new JSONObject();
json.put("user", "小明");
json.put("title", "Java Engineer");
json.put("desc", "web 开发");
IndexResponse response = client.prepareIndex("accounts", "person")
.setSource(json, XContentType.JSON)
.get();
String _index = response.getIndex();
System.out.println(_index);
}
}
阅读全文
0 0
- Elasticsearch java api 插入数据
- elasticsearch使用java api批量插入数据
- java操作nsq数据插入elasticsearch
- ElasticSearch插入数据
- ElasticSearch插入数据优化
- elasticsearch插入数据
- ElasticSearch插入数据问题
- 分布式搜索elasticsearch java API 之(三)------索引数据
- 分布式搜索elasticsearch java API 之(三)------索引数据
- Elasticsearch之 java api
- elasticsearch java api优化
- ElasticSearch: Java API
- Elasticsearch Java API总汇
- elasticsearch java api资料
- elasticsearch java API ------搜索
- elasticsearch java api demo
- ElasticSearch的Java API
- Elasticsearch Java API
- 从端到云——工业物联网项目全栈快速开发实践
- java helloworld 错误: 找不到或无法加载主类
- 数据结构模板
- server12装.NET3.5
- Programming with FIFO: mkfifo(), mknod()
- Elasticsearch java api 插入数据
- 教你如何搭建一个自动化构建的博客
- JS的一些小技巧
- C语言中的函数调用(栈帧)
- 安卓轮播图控件ConvenientBanner的使用
- SharedPreference用法
- 设计模式也可以这么简单
- 对象的生存周期探究
- HTML中温度符号的输入