`
gutou9
  • 浏览: 143876 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

esearch 增删改查

阅读更多

update 5.5版本

 

增加

POST exams/exams/

{

  "name":"aaa",

  "grade" : 20

}

 

根据id Get

get test/type1/1

 

根据条件 查询,(不是模糊查询

Post /download_log/_search?q=channel=c1

 

根据id 删除 

DELETE /twitter/tweet/AV-VOjX0A1qiMdMJQXZ_

 

条件删除

POST twitter,blog/tweet,post/_delete_by_query
{
  "query": {
    "match_all": {}
  } 

} 

 

 更新

POST test/type1/1/_update

{

    "script" : {

        "inline": "ctx._source.counter += params.count",

        "lang": "painless",

        "params" : {

            "count" : 1

        }

    }

}

 

模糊查询

GET /_search

{

  "query":{

      "wildcard": { "user": "*a*" }

  }

}

 

排序,分页

GET _search

{

   "from" : 0, "size" : 10,

    "sort" : [ 

        "_score"

    ],

    "query" : {

        "term" : { "user" : "a" }

      

    }

}

 

			RestClient restClient = builder.build();
			
			//新增一个文档
//			Map<String, String> params = Collections.emptyMap();
//			String jsonString = "{" +
//			            "\"user\":\"test\"," +
//			            "\"postDate\":\"2017-11-07\"," +
//			            "\"message\":\"trying out Elasticsearch 222\"" +
//			        "}";
//			HttpEntity entity = new NStringEntity(jsonString, ContentType.APPLICATION_JSON);
//			Response response = restClient.performRequest("PUT", "/posts/doc/5", params, entity);
			
//			//查询
			Map<String, String> params = Collections.emptyMap();
			HttpAsyncResponseConsumerFactory.HeapBufferedResponseConsumerFactory consumerFactory =
			        new HttpAsyncResponseConsumerFactory.HeapBufferedResponseConsumerFactory(30 * 1024 * 1024);
			Response response = restClient.performRequest("GET", "/twitter/_search", params, null, consumerFactory); 
			
			
			//删除
//			Map<String, String> params = Collections.emptyMap();
//			HttpAsyncResponseConsumerFactory.HeapBufferedResponseConsumerFactory consumerFactory =
//			        new HttpAsyncResponseConsumerFactory.HeapBufferedResponseConsumerFactory(30 * 1024 * 1024);
//			Response response = restClient.performRequest("POST", "/posts/_delete_by_query?conflicts=proceed", params, null, consumerFactory); 
			
			
			RequestLine requestLine = response.getRequestLine(); 
			HttpHost host = response.getHost(); 
			int statusCode = response.getStatusLine().getStatusCode(); 
			Header[] headers = response.getHeaders(); 
			String responseBody = EntityUtils.toString(response.getEntity()); 
			
			System.out.println(responseBody);

 

分享到:
评论

相关推荐

    ElasticSearch增删改查以及聚合查询

    ElasticSearch增删改查以及聚合查询 ElasticSearch是一款功能强大且灵活的搜索引擎,它提供了丰富的Restful API来实现对ES的增删改查操作,以及复杂的聚合查询功能。在实际项目中,使用ElasticSearch可以轻松地实现...

    elasticsearch5.5.0 的增删改查java api操作

    elasticsearch5.5.0 的增删改查java api操作 支持新建mapping 根据实体类的注解方式生成 支持ik分词 支持新建index 根据实体类注解 支持删除index 增删改查操作都很详细 网上的版本大多数都是2.x的 最新的和旧的...

    elasticsearch sql支持增删改查且支持mybatis集成

    综上所述,Elasticsearch SQL的增删改查功能和MyBatis集成为开发者提供了一种更加便捷的方式来管理和操作Elasticsearch中的数据,使得非SQL背景的团队也能更容易地利用Elasticsearch的强大功能。同时,这也降低了...

    elasticsearch 增删改查实例

    spring boot2 实现elasticsearch 增删改查实例。elasticsearch-rest-high-level-client, 启动类启动 启动成功后:http://localhost:8080/els/search?mess=78787

    SpringBoot对Elasticsearch增删改查源码

    本人花了几天时间学习es技术,共享给大家,本工程源码,对es文档shierwin/_doc问题库表进行数据的增删改查操作,字段是qustion,anwser,id自动生成;环境es6.8.6,jkd1.8!es官网规定jdk必须1.8.211以上版本!

    spring boot2 实现elasticsearch 增删改查实例elasticsearch-rest-high-leve

    spring boot2 实现elasticsearch 增删改查实例。elasticsearch-rest-high-level-client 软件架构 软件架构说明 安装教程 启动类启动 启动成功后:http://localhost:8080/els/search?mess=78787

    简单html增删改查

    在这个“简单html增删改查”的主题中,我们主要关注如何使用HTML来实现基本的数据操作,这对于初学者来说是非常实用的入门知识。 在HTML中,增删改查通常指的是对网页上动态数据的管理,虽然HTML本身不具备动态功能...

    简单的增删改查图标 Icon

    "简单的增删改查图标 Icon"是一个专门针对这种需求设计的图标集。这些图标通常用于数据管理界面,帮助用户直观地理解操作功能。在数据库术语中,增、删、改、查是四大基本操作: 1. **增加(Add)**:这个图标通常...

    struts简易增删改查

    在"struts简易增删改查"这个主题中,我们将探讨如何使用Struts框架来实现一个基本的数据操作功能,包括添加(Add)、删除(Delete)、修改(Update)和查询(Search)数据。这些功能是任何数据库驱动的应用程序的...

    GridView增删改查学习示例源码

    这个"GridView增删改查学习示例源码"是一个典型的Web应用开发案例,主要展示了如何利用GridView实现数据的添加(Add)、删除(Delete)、修改(Update)和查询(Search)功能。 首先,`Default.aspx`通常是网站的...

    WPF增删改查和分页功能DataGrid

    在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中实现DataGrid的增删改查和分页功能。WPF是微软推出的用于构建桌面应用程序的框架,它提供了丰富的UI设计工具和强大的数据绑定机制。...

    二叉排序树增删改查

    在iOS编程中,实现二叉排序树的增删改查操作是数据结构和算法的重要应用。CodeBlocks是一款跨平台的C++集成开发环境,虽然通常用于Windows,但它同样支持创建和调试Objective-C代码,这是iOS开发的主要语言。 ### ...

    Ztree增删改查

    **ZTree 增删改查详解** ZTree 是一个基于 jQuery 的树形插件,广泛应用于网页端的树状数据展示与操作。它提供了丰富的API接口和灵活的配置选项,使得开发者能够轻松实现对树节点的数据操作,包括增、删、改、查等...

    java redis增删改查样例

    本示例将重点讲解如何使用Java与Redis进行基本的增删改查操作。 1. **连接Redis** 在Java中,我们需要先导入相应的库,如Jedis,然后创建一个Jedis实例来连接到Redis服务器。通常,我们需要提供Redis服务器的IP...

    vue表格增删改查

    "vue表格增删改查"这个主题,是Vue.js应用中的一个常见场景,通常涉及到数据展示、用户交互以及后端通信等多个方面。在这个项目中,我们将深入探讨Vue.js如何实现表格的动态渲染、数据操作和用户界面的实时更新。 ...

    顺序表的增删改查,顺序表

    在编程中,顺序表通常用数组来实现,因为数组提供了直接访问任意位置元素的能力,使得增删改查等基本操作变得简单高效。下面我们将深入探讨顺序表的实现、其特点以及增删改查的具体操作。 首先,顺序表是由一组相同...

    java 简单QQ通讯录具有增删改查功能

    3. **增删改查(CRUD)操作**: CRUD是数据库操作的基本概念,也适用于这个通讯录系统。"增"是指添加新的联系人到列表;"删"是删除特定的联系人;"改"是更新联系人的信息;"查"是查询和显示通讯录中的联系人。这些...

    ssh_dome实现数据增删改查的示例

    在这个“ssh_dome实现数据增删改查的示例”中,我们将深入理解如何使用这三个框架来实现数据库操作的核心功能。 首先,让我们从Struts开始。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,它...

    jsf实现增删改查的一个简单例子

    在这个"jsf实现增删改查的一个简单例子"中,开发者使用了JSF 2.2版本,这是一个功能丰富的更新,包括对CDI(Contexts and Dependency Injection)的更好支持,以及更多的性能优化和用户体验改进。 JSF 2.2的核心...

    sqlite3增删改查C++接口实现

    int MYDLL open_db(); int MYDLL create_table(); int MYDLL drop_table();...int MYDLL search_data(int id); int MYDLL search_data(char *name); int MYDLL All_Data(); int MYDLL delete_data(int age);

Global site tag (gtag.js) - Google Analytics