栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

使用kibana操作ElasticSearch的常用命令

使用kibana操作ElasticSearch的常用命令

  • 这里就不详细介绍ES(ElasticSearch的简称)的安装及原理,只简单谈谈ES数据的增删改查命令,方便初学者学习与交流。

  • 测试实体CaseBean结构如下:

package com.yang.demo.domain;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.document;
import java.util.List;


@Data
@document(indexName = "case")
public class CaseBean {

    @Id
    private String caseId;
    
    private String name;
   
    private List chapterList;

    @Data
    public static class Chapter{
    
        private String chapterId;
        
        private String chapterName;
    }
}
  • 查询
    1、查询全部
GET /case/_search
{
  "query": {
    "match_all": {}
  }
}

2、根据ID查询

模糊匹配:
GET /case/_search
{
  "query": {
    "match": {
      "caseId":"7431e39124a64402b9958714d6d392ea"
    }
  }
}

精确匹配:
GET /case/_search
{
  "query": {
    "term": {
      "caseId": "7431e39124a64402b9958714d6d392ea"
    }
  }
} 
  • 更新
修改name的值
POST case/_update/7431e39124a64402b9958714d6d392ea
{
  "script": "ctx._source.name='大数据'"
}

修改chapterName的值
POST case/_update/7431e39124a64402b9958714d6d392ea
{
  "script": "ctx._source.chapterList[0].chapterName='大数据第一章'"
}
  • 删除
DELETE case/_doc/7431e39124a64402b9958714d6d392ea
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/278440.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号