以下操作之前,先看下服务启动情况
版本:6.3.1
1、索引操作
操作 | 方式 | 接口 | 参数 |
集群健康 | GET | /_cat/health?v | - |
节点列表 | GET | /_cat/nodes?v | - |
索引列表 | GET | /_cat/indices?v | - |
创建索引 | PUT | /website | - |
查看设置 | GET | /website/_settings | - |
设置索引 | PUT | /website/_settings | |
复制索引 | POST | /_reindex | |
关闭索引 | POST | /website/_close | - |
打开索引 | POST | /website/_open | - |
删除索引 | DELETE | /website | - |
2、文档操作
操作 | 方式 | 接口 | 参数 |
添加文档 | PUT | /website/blog/001 | |
获取文档 | GET | /website/blog/001 | - |
检查文档是否存在 | HEAD | /website/blog/001 | - |
一次取多个 | POST | /website/blog/_mget | |
搜索多个 | POST | /website/_search | |
更新文档(doc方式) | POST | /website/blog/001/_update | |
更新文档(脚本方式) | POST | /website/blog/001/_update | |
查询更新 | POST | /website/_update_by_query | |
删除文档(指定ID) | DELETE | /website/blog/001 | - |
删除文档(带查询条件) | DELETE | /website | |
批量操作(多行格式) | POST | /_bulk | |
3、搜索操作
搜索查询
POST | /website/_search
操作 | 参数 |
查看所有 | |
精确匹配 | |
词项查询(term query) | |
分词查询(match query) | |
分词查询(全部匹配) | |
顺序匹配 | |
前缀匹配 | |
多字段搜索 | |
多词查询 | |
范围查询 | |
存在字段查询 | |
前缀查询 | |
通配符查询("?“一个,”*"多个) | |
正则表达式 | |
模糊查询 | |
复合查询(must, should, must_not, filter) | |
脚本查询 | |
指定排序字段 | |
4、其他操作
操作 | 方式 | 接口 | 参数 |
分词效果 | POST | /website/_analyze | |
设置分词器 | PUT | /blog | |
分页 | GET | /website/_search?size=10&from=0 | - |
高亮 | POST | /website/_search | |
数量 | GET | /website/_count | - |
参考
- Elasticsearch集群和索引常用命令
- elasticsearch实战三部曲之一:索引操作
- elasticsearch实战三部曲之二:文档操作
- elasticsearch实战三部曲之三:搜索操作
- 修改ES默认分词设置