elasticsearch常用命令

Elasticsearch概念

Elasticsearch mysql
Index(索引) 数据库
Type(类型)
Documents(文档)
Fields

常用命令

索引

bash 复制代码
# 索引初始化,number_of_shards:分片数,不可修改;number_of_replicas:副本数,可修改
PUT lagou
{
  "settings": {
    "index": {
      "number_of_shards": 5,
      "number_of_replicas": 1
    }
  }
}

# 获取索引settings
GET lagou/_settings
GET _all/_settings
GET _settings

GET .kibana,lagou/_settings

# 更新索引
PUT lagou/_settings
{
"number_of_replicas":2
}


# 获取索引信息
GET _all
GET lagou

CRUD

bash 复制代码
# 新建
# 新建数据,指定id
PUT lagou/job/1
{
    "title": "python分布式爬虫",
    "salary_min":15000,
    "city":"北京",
    "company":{
        "name":"百度",
        "company_addr":"北京市软件园"
    },
    "publish_date": "2017-4-16",
    "comments":15
}

# 新建数据
POST lagou/job/
{
    "title": "python分布式爬虫",
    "salary_min":15000,
    "city":"北京",
    "company":{
        "name":"百度",
        "company_addr":"北京市软件园"
    },
    "publish_date": "2017-4-16",
    "comments":15
}


# 查询
GET lagou/job/1
# 只获取title字段
GET lagou/job/1?_source=title
# 获取title,city字段
GET lagou/job/1?_source=title,city
# 获取所有字段
GET lagou/job/1?_source


# 修改
# 覆盖更新
PUT lagou/job/1
{
    "title":"python分布式爬虫",
    "salary_min":15000,
    "company":{
        "name":"百度",
        "company_addr":"北京市软件园"
    },
    "publish_date": "2017-4-16",
    "comments":15
}

# 更新指定字段
POST lagou/job/1/_update
{
  "doc":{
    "comments":20
  }
}


# 删除
# 删除文档
DELETE lagou/job/1
# 删除索引
DELETE lagou
相关推荐
Elasticsearch1 小时前
根据用户行为数据中的判断列表在 Elasticsearch 中训练 LTR 模型
elasticsearch
失散133 小时前
分布式专题——45 ElasticSearch基础数据管理详解
java·分布式·elasticsearch·架构
今天头发还在吗4 小时前
解决 Git 推送冲突:使用 Rebase 整合远程更改
大数据·git·elasticsearch
橘子在努力16 小时前
【橘子ES】如何本地调试ES源码
elasticsearch·搜索引擎
柳贯一(逆流河版)18 小时前
ElasticSearch 实战:全文检索与数据聚合分析的完整指南
大数据·elasticsearch·全文检索
Jammingpro19 小时前
【Git版本控制】Git初识、安装、仓库初始化与仓库配置(含git init、git config与配置无法取消问题)
java·git·elasticsearch
失散131 天前
分布式专题——44 ElasticSearch安装
java·分布式·elasticsearch·架构
arvin_xiaoting1 天前
#zsh# #Ubuntu# 一键安装zsh、oh-my-zsh、常用插件
linux·ubuntu·elasticsearch
bemyrunningdog1 天前
IntelliJ IDEA合并分支到master全攻略
大数据·elasticsearch·intellij-idea
dessler1 天前
Elasticsearch(ES)分片(Shard)和 副本分片(Replica Shard)
linux·运维·elasticsearch