请求方法
Elasticsearch 通过 RESTful API 提供所有操作接口,支持 HTTP 请求方法,如 GET、POST、PUT、DELETE 等。理解这些请求方法是进行数据管理和搜索的基础。
1. 索引管理
- 创建索引
PUT /index-name
`
- 删除索引
DELETE /index-name
- 获取索引信息
GET /index-name
2. 文档操作
- 添加文档
POST /index-name/_doc/
{
"field1": "value1",
"field2": "value2"
}
- 获取文档
GET /index-name/_doc/document_id
- 更新文档
POST /index-name/_update/document_id
{
"doc": {
"field1": "new_value"
}
}
- 删除文档
DELETE /index-name/_doc/document_id
3. 搜索查询
- 简单查询
GET /index-name/_search
{
"query": {
"match": {
"field1": "keyword"
}
}
}
- 复杂查询
支持布尔查询、范围查询、聚合等多种查询类型。
4. 批量操作
- 批量添加或更新
POST /_bulk
{ "index": { "_index": "index-name", "_id": "1" } }
{ "field1": "value1" }
{ "update": { "_index": "index-name", "_id": "2" } }
{ "doc": { "field1": "value2" } }
掌握以上请求方法,能够高效进行 Elasticsearch 索引与文档管理,满足各种搜索和分析需求。
相关内容
- 定义与用途 本章介绍 Elasticsearch 的定义、核心功能与适用场景,帮助读者理解它为何成为现代搜索与日志分析的首选解决方案。
- 使用场景 本章总结 Elasticsearch 在全文搜索、日志分析、监控告警、推荐系统等领域的典型应用场景,助力理解其强大用途。
- 核心概念简介 本章概览 Elasticsearch 的核心构成,包括索引、文档、映射、节点、集群等关键概念,为后续使用和架构设计打下基础。
- 本地安装 本章介绍如何在本地环境中安装 Elasticsearch,适配 Windows、macOS 和 Linux 系统,便于开发测试与入门学习。
- Docker 安装 本章讲解如何通过 Docker 安装和运行 Elasticsearch,适合开发者快速搭建测试环境并集成至容器化工作流中。
- 与 Kibana 一起部署 本章介绍如何将 Elasticsearch 与 Kibana 一起部署,使用 Docker Compose 快速构建可视化分析平台,适合开发与测试环境使用。