`
yuan29346
  • 浏览: 14790 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Elasticsearch常用操作

    博客分类:
  • java
阅读更多

创建索引

curl -XPUT http://localhost:9200/index

检查服务健康状态

curl -X GET "localhost:9200/_cat/health?v"

获得集群中的节点列表

curl -X GET "localhost:9200/_cat/nodes?v"

创建一个索引

curl -X PUT "localhost:9200/customer?pretty"

参数?pretty告诉系统响应json格式数据

查看索引列表

curl -X GET "localhost:9200/_cat/indices?v"

健康状态为黄色,是因为没有副本NODE,一旦配置了副本node,健康状态将变为绿色

 

保存一个数据

curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'

{

  "name": "John Doe"

}

'

查询一个数据

curl -X GET "localhost:9200/customer/fulltext/1?pretty"

删除一个索引

curl -X DELETE "localhost:9200/customer?pretty"

curl -X GET "localhost:9200/_cat/indices?v"

curl -X GET "localhost:9200/customer/1?pretty"

修改数据

curl -X POST "localhost:9200/customer/_doc/1/_update?pretty" -H 'Content-Type: application/json' -d'

{

  "doc": { "name": "Jane Doe", "age": 20 }

}'

修改数据,并进行运算

curl -X POST "localhost:9200/customer/_doc/1/_update?pretty" -H 'Content-Type: application/json' -d'

{

  "script" : "ctx._source.age += 5"

}'

 

 

批量新增数据,覆盖原来的数据

curl -X POST "localhost:9200/customer/_doc/_bulk?pretty" -H 'Content-Type: application/json' -d'

{"index":{"_id":"1"}}

{"name": "John Doe111" }

{"index":{"_id":"2"}}

{"name": "Jane Doe222" }

'

批量执行,更新,删除动作

curl -X POST "localhost:9200/customer/_doc/_bulk?pretty" -H 'Content-Type: application/json' -d'

{"update":{"_id":"1"}}

{"doc": { "name": "John Doe becomes Jane Doe" } }

{"delete":{"_id":"2"}}

'

加载json文件accounts.json中的数据集合

curl -H "Content-Type: application/json" -XPOST "localhost:9200/bank/_doc/_bulk?pretty&refresh" --data-binary "@accounts.json"

URL参数形式查询所有银行数据,按照account_number正排序

curl -X GET "localhost:9200/bank/_search?q=*&sort=account_number:asc&pretty"

 

 

分享到:
评论

相关推荐

    elasticsearch常用版本

    标题提及的"elasticsearch常用版本"意味着我们将关注几个Elasticsearch的主流版本,包括elasticsearch-2.4.4、elasticsearch-6.2.3。每个版本都有其特定的特性和改进,适应不同的需求和环境。 1. **Elasticsearch ...

    elasticsearch常用命令脚本

    后端工程师开发时经常需要操作es,要是每次都去找相关命令就太麻烦了。这里提供了常用的es操作脚本,比如删除单个索引、删除多个索引、创建索引、查看全部索引、查看粉刺等等,以及深分页查询脚本

    ES7.6常用命令.txt

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

    elasticsearch常用命令学习记录.log

    基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组...

    python操作ElasticSearch.rar

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

    elasticsearch安装和使用

    本文将详细介绍Elasticsearch的安装、配置以及与Spring的整合,还会涉及Elasticsearch的curl命令操作和中文分词器IK的安装。 一、Elasticsearch的安装与启动 1. 首先,Elasticsearch运行需要Java Development Kit...

    elasticsearch7.14.0.zip

    4. **IK分词器**:IK是Elasticsearch常用的中文分词插件,支持动态加载字典,能够进行复杂的分词处理。适用于中文文档的检索和分析,提高搜索准确性和效率。 5. **Pinyin插件**:该插件将中文字符转换为拼音,便于...

    ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端

    Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...

    ElasticSearch-head插件

    这时,就需要引入可视化界面来辅助管理和操作,其中Elasticsearch-head插件就是一种常用的选择。 Elasticsearch-head插件是一个基于Grunt(JavaScript任务运行器)开发的Web应用,它提供了一个简洁、直观的用户界面...

    Elasticsearch工具类

    分页功能是Elasticsearch查询中常用的一种特性,它允许用户以指定的大小(如每页10条记录)获取结果。这通常通过设置from和size参数来实现,或者使用SearchRequest的scroll方法配合Scroll API进行大结果集的分批处理...

    elasticsearch-head插件

    安装完成后,通过以下命令启动Elasticsearch-Head: ``` grunt server ``` 7. **访问Web界面** 在浏览器中输入`http://localhost:9100/`,你应该能看到Elasticsearch-Head的界面,如果你的Elasticsearch集群...

    elasticsearch ik插件

    Elasticsearch(简称ES)是一款强大的开源搜索引擎,它提供了全文检索、分析和分布式存储等能力。在处理中文文本时,为了更好地进行分词和理解语义,通常需要安装适合中文的分析器。这时,Elasticsearch IK插件就...

    elasticsearch-jdbc-2.3.3.0-dist.zip

    《Elasticsearch-JDBC连接MySQL实现大数据搜索》 在当今的大数据时代,高效的数据检索与分析成为了企业核心竞争力的一部分。Elasticsearch作为一个强大的开源搜索引擎,以其分布式、实时、灵活的特性,广泛应用于...

    es查看集群状态常用命令.md

    es查看集群状态常用命令

    最新版windows elasticsearch-7.13.0-windows-x86_64.zip

    8. **插件安装**:Elasticsearch有丰富的插件,可以通过`bin/elasticsearch-plugin install <plugin-name>`命令进行安装。例如,Kibana、Logstash和Beats等是常用的Elastic Stack组件,它们可以协同工作,提供完整的...

    ElasticSearch.zip

    IK是Elasticsearch中最常用的中文分词插件,用于改善中文搜索效果。安装过程如下: 1. 将IK分词器解压到Elasticsearch的plugins目录下,如 `plugins/ik`。 2. 重启Elasticsearch服务,让插件生效。 在实际应用中,...

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

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

    Elasticsearch java工具类

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

Global site tag (gtag.js) - Google Analytics