`
拓子轩
  • 浏览: 210643 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

elasticsearch常用操作示例

    博客分类:
  • java
阅读更多

1. 创建库

PUT http://localhost:9200/secisland?pretty/ 

建库成功则返回:

{

  "acknowledged": true

}

 

2. 查询库的状态

http://localhost:9200/_cat/indices?v

或者在Head插件里概览页签中查看库的状态

 

3. 插入数据

请求:PUT http://localhost:9200/secisland/secilog/1/

参数:

{

  "computer":"secisland",

  "message":"secisland is an security company!"

}

返回值:

{

  "_index": "secisland",

  "_type": "secilog",

  "_id": "1",

  "_version": 1,

  "_shards": {

    "total": 2,

    "successful": 1,

    "failed": 0

  },

  "created": true

}

 

4. 修改文档

请求:POST http://localhost:9200/secisland/secilog/1/_update

参数:

{

  "doc":{

    "computer":"secisland",

    "message":"secisland is an security company! It provides log analysis products!"

  }

}

返回值:

{

  "_index": "secisland",

  "_type": "secilog",

  "_id": "1",

  "_version": 2,

  "_shards": {

    "total": 2,

    "successful": 1,

    "failed": 0

  }

}

 

5. 查询文档

请求:GET http://localhost:9200/secisland/secilog/1/

返回值:

{

  "_index": "secisland",

  "_type": "secilog",

  "_id": "1",

  "_version": 2,

  "found": true,

  "_source": {

    "computer": "secisland",

    "message": "secisland is an security company! It provides log analysis products!"

  }

}

 

6. 删除文档

请求:DELETE http://localhost:9200/secisland/secilog/1/

返回值:

{

  "found": true,

  "_index": "secisland",

  "_type": "secilog",

  "_id": "1",

  "_version": 3,

  "_shards": {

    "total": 2,

    "successful": 1,

    "failed": 0

  }

}

 

7. 删除库

请求: DELETE http://localhost:9200/secisland/

返回值:

{

  "acknowledged": true

}

 

分享到:
评论

相关推荐

    ES7.6常用命令.txt

    根据提供的文件信息,我们可以归纳总结出关于 Elasticsearch (ES) 7.6 的一系列知识点,主要集中在数据的操作(增删改查)、索引管理和中文分词器的配置与使用上。 ### 1. Elasticsearch 基础操作 #### 1.1 数据...

    python操作ElasticSearch.rar

    `ES常用命令.txt`可能包含了一些Elasticsearch的命令行操作,如索引管理、集群状态检查、性能监控等。这些命令通常以curl命令的形式给出,也可以通过Elasticsearch的REST API接口在Python中实现。 通过深入学习并...

    基于Java High Level Client的Elasticsearch客户端的常用操作代码

    Elasticsearch客户端常用代码封装实例 基于MyBatis Plus的Java High Level Client ES客户端的常用操作 如:增删改查、聚合查询、客户端封装、节点嗅探等常用代码示例

    SpringBoot整合Elasticsearch完整源码

    这个文件名可能代表了一个包含Elasticsearch集成示例的文件或者目录,可能包含了测试数据、配置文件或其他源代码,用于展示如何实际使用Elasticsearch功能。 通过学习和实践这个"SpringBoot整合Elasticsearch完整...

    SSM框架与ElasticSearch 无缝链接 并提供查询工具类

    2. **Java REST Client**:Elasticsearch官方提供的Java客户端,通过HTTP/JSON接口与ES集群通信,实现对索引、文档的操作。其线程安全特性意味着在多线程环境中可以放心使用,无需额外的同步措施。 将SSM与Elastic...

    Elasticsearch java工具类

    本项目是针对Elasticsearch 5.x版本的Java工具类,旨在简化与SpringBoot集成时的开发流程,通过封装常用API和自定义注解,实现开箱即用的功能。 首先,让我们深入理解Elasticsearch的Java API。Elasticsearch提供了...

    Elasticsearch快速入门:基础配置与使用示例

    ### Elasticsearch快速入门:基础配置与使用示例 #### Elasticsearch 简介 Elasticsearch 是一个基于 Apache Lucene 的开源搜索引擎。它具有分布式、实时搜索和分析能力,并且支持高可用性和容错性。Elasticsearch...

    ElasticSearch全部学习资料

    ### ElasticSearch 全部学习资料 #### 一、ElasticSearch 安装及配置 ...以上内容涵盖了 ElasticSearch 的基本安装、配置以及常用操作。掌握这些知识后,可以有效地使用 ElasticSearch 进行数据搜索和分析工作。

    Elasticsearch+spring

    Elasticsearch 是一个分布式、RESTful 风格的搜索和分析引擎,而 Spring 框架是 Java 开发中最常用的应用框架之一,两者结合可以为开发者提供强大的数据检索和分析能力。 ### Elasticsearch 简介 Elasticsearch 是...

    【elasticsearch】 ElasticSearch的其他脚本

    Python 是一种常用的脚本语言,与 Elasticsearch 通过 REST API 进行交互非常方便。 在使用 Elasticsearch 的过程中,脚本的应用场景包括: 1. **字段计算**:在索引文档时,可以通过脚本计算某些字段的值,比如...

    elasticsearch数据库下载、配置、使用案例PPT模板

    #### 二、Elasticsearch的基本概念与操作 **2.1 核心概念** - **索引(Index):** 类似于数据库,存储相同类型的数据集合。 - **类型(Type)**(已弃用):以前用于区分同一索引中的不同类别的数据,现已被废弃...

    elasticsearch java api

    Elasticsearch Java API是开发Elasticsearch应用时常用的一个接口,它允许开发者使用Java语言与Elasticsearch集群进行交互。由于“隔壁的30分比较老,基本上都用不了”,这可能指的是早期版本的教程或API已经过时,...

    Elasticsearch查询API

    本文将详细介绍Elasticsearch接口API的使用,特别是全文检索、查询匹配以及常用的过滤器,以及GET /_search API的各种使用方法。 在Elasticsearch中,查询和过滤上下文是两种不同的操作方式: 1. **查询上下文**:...

    最新Elasticsearch+x-pack+head+kibana+bigdesklogstash+java开发经验和片段完整部署开发分享

    1. Elasticsearch常用命令: - 查询安装信息:通过访问`http://localhost:9200/?pretty`可以查看Elasticsearch的基本信息。 - 集群健康度:使用`http://localhost:9200/_cluster/health?pretty`检查集群的状态。 ...

    ES_安装教程总结_Elasticsearch(2017-12-06)

    - **代码示例**: 使用Spring Data Elasticsearch进行查询操作,例如: ```java SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); searchSourceBuilder.query(QueryBuilders.matchQuery(...

    ElasticSearch性能优化策略

    ### ElasticSearch性能优化策略 ElasticSearch是一种广泛应用于日志分析、全文检索、实时数据分析等场景的搜索引擎。随着数据量的增大与业务复杂度的提高,如何高效地使用ElasticSearch变得尤为重要。本文将详细...

    elasticsearch-ik分词插件.rar

    2. 安装:将压缩包解压后,通过ES的`bin/elasticsearch-plugin`脚本安装,命令格式通常为`bin/elasticsearch-plugin install file:///path/to/ik/plugin.zip`。 3. 配置:在ES的`config/elasticsearch.yml`配置文件...

    springboot整合 es-ytooo-elasticsearch.zip

    5. **操作 Elasticsearch**:通过 Repository 实例,你可以直接调用 CRUD 方法来与 Elasticsearch 进行交互,例如保存、查询、删除等。 6. **自定义查询**:除了基本的 CRUD 操作,还可以通过实现自定义的查询方法...

    SpringBoot之ElasticsearchRestTemplate常用示例.rar

    Elasticsearch是一款高性能、分布式、可扩展的全文搜索引擎,而Spring Boot则为Java开发者提供了快速构建应用程序的框架。结合ElasticsearchRestTemplate,我们可以轻松地在Spring Boot应用中与Elasticsearch进行...

Global site tag (gtag.js) - Google Analytics