Elasticsearch增删改查 之 —— Get查询
时间: 2023-11-09 22:07:00 浏览: 115
ElasticSearch增删改查以及聚合查询
在 Elasticsearch 中,可以使用 GET API 进行单个文档的查询,GET API 的使用方法如下:
```http
GET /index/_doc/id
```
其中,`index` 表示索引名称,`_doc` 表示文档类型,`id` 表示文档的唯一标识符。
例如,查询索引名为 `my_index`、文档类型为 `_doc`、文档 ID 为 `1` 的文档,可以使用以下命令:
```http
GET /my_index/_doc/1
```
如果查询成功,Elasticsearch 会返回以下响应:
```json
{
"_index": "my_index",
"_type": "_doc",
"_id": "1",
"_version": 1,
"_seq_no": 0,
"_primary_term": 1,
"found": true,
"_source": {
"title": "Elasticsearch",
"author": "John",
"content": "Elasticsearch is a distributed, RESTful search and analytics engine.",
"publish_time": "2021-01-01"
}
}
```
其中,`_index` 表示索引名称,`_type` 表示文档类型,`_id` 表示文档的唯一标识符,`_version` 表示文档的版本号,`_source` 表示文档的内容。
如果查询的文档不存在,Elasticsearch 会返回以下响应:
```json
{
"_index": "my_index",
"_type": "_doc",
"_id": "1",
"found": false
}
```
其中,`found` 表示查询的文档是否存在。
阅读全文