java elasticsearch修改某行数据整体步骤
来源:互联网 发布:linux 获取网卡ip 编辑:程序博客网 时间:2024/05/22 17:41
一,连接集群
public void init(){
//on start相当于连接集群
// client = new TransportClient().addTransportAddress(new InetSocketTransportAddress("192.168.203.148", 9300));
try {
client = TransportClient.builder().build()
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300));
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
//on start相当于连接集群
// client = new TransportClient().addTransportAddress(new InetSocketTransportAddress("192.168.203.148", 9300));
try {
client = TransportClient.builder().build()
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300));
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
二,插入数据,Id与前插入数据的Id是一样的
/*
*创建index,把其中的文档转化为json的格式存储
*/
public void createIndex() {
// for (int i=0; i<=200;i++){
IndexResponse indexResponse = null;
try {
List<Map<String, String>> maps = HotelDaos.findHotels();
for (Map<String, String> map : maps) {
String hotelId = map.get("hotelId");
String jsonData = map.get("jsonData");
client.prepareIndex("testup", "testup1",hotelId).setSource(jsonData).execute().actionGet();
System.out.println("it is ok !");
}
// indexResponse = client.prepareIndex("logs", "log2017","1")
// .setSource(
// XContentFactory.jsonBuilder().startObject()
// .field("sourceIp" , "10.10.16.2")
// .field("sourcePort" , 989)
// .field("destIp" , "114.114.114.118")
// .endObject())
// .execute()
// .actionGet();
} catch (ElasticsearchException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// System.out.println("responseIsCreated: "+indexResponse.isCreated());
// }
}
*创建index,把其中的文档转化为json的格式存储
*/
public void createIndex() {
// for (int i=0; i<=200;i++){
IndexResponse indexResponse = null;
try {
List<Map<String, String>> maps = HotelDaos.findHotels();
for (Map<String, String> map : maps) {
String hotelId = map.get("hotelId");
String jsonData = map.get("jsonData");
client.prepareIndex("testup", "testup1",hotelId).setSource(jsonData).execute().actionGet();
System.out.println("it is ok !");
}
// indexResponse = client.prepareIndex("logs", "log2017","1")
// .setSource(
// XContentFactory.jsonBuilder().startObject()
// .field("sourceIp" , "10.10.16.2")
// .field("sourcePort" , 989)
// .field("destIp" , "114.114.114.118")
// .endObject())
// .execute()
// .actionGet();
} catch (ElasticsearchException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// System.out.println("responseIsCreated: "+indexResponse.isCreated());
// }
}
三,使用client 的get数据 , 查看数据前后变化 或使用插件head 查看
/*
* Get index 获取文档相当于读取数据库的一行数据
*/
public void get(){
GetResponse getresponse = client.prepareGet("logs", "log2017", "0")
.execute()
.actionGet();
System.out.println(getresponse.getSourceAsString());
}
* Get index 获取文档相当于读取数据库的一行数据
*/
public void get(){
GetResponse getresponse = client.prepareGet("logs", "log2017", "0")
.execute()
.actionGet();
System.out.println(getresponse.getSourceAsString());
}
0 0
- java elasticsearch修改某行数据整体步骤
- EasyUi---datagird 行数据修改
- bootstrap-table修改行数据
- elasticsearch 集群搭建步骤
- elasticsearch整合hbase步骤
- elasticsearch安装步骤
- elasticsearch安装的步骤
- androidstudio 修改logcat行数
- 整体机房/数据中心设计步骤
- Elasticsearch Java API 之Index type mapping json创建修改
- 锁定明细表格的某一行数据(不允许修改)
- Android ListView中获取修改选中行数据的方法
- 积跬步,聚小流------oracle便捷修改整行数据
- jqGrid 多行数据修改并一起提交
- js 修改传整行数据到另一个jsp页面
- java POI 导入两行数据OutOfMemoryError
- elasticsearch 修改 mapping
- elasticsearch 修改mapping
- ℃江让您从精通到入门:QQ强制下线逻辑实现
- jQuery的datatable遇到的问题,
- 问题,解决不了
- Linux设备驱动开发详解-Note(9)--- Linux 文件系统与设备文件系统(1)
- JAVA多线程之线程间的通信方式
- java elasticsearch修改某行数据整体步骤
- Android 内存分析
- Js+less实现自定义的日历
- Spring AOP自定义注解实现系统日志记录管理
- git 本地分支和远程分支联系 Threre is no tracking information for the current branch
- Android HTTP协议请求网络(三)之HttpURLConnection方式
- @PathVariable指定请求的URL路径里面的变量
- Android:HTTP协议访问网络
- SVG path 元素详解