列一下elasticsearch的查询api
时间: 2023-11-18 15:22:20 浏览: 113
Sure, here are some Elasticsearch query APIs:
1. Search API
2. Aggregations API
3. Term Vectors API
4. Explain API
5. Multi-Search API
6. Scroll API
7. Suggesters API
8. Count API
9. Bulk API
10. Delete-by-query API
相关问题
Elasticsearch 7 API使用文档
Elasticsearch 7提供了丰富的API,用于索引和搜索文档,管理索引和集群等。下面是一些常用的API和使用文档:
1. 索引API
- index:索引一条文档。使用PUT方法,指定索引名称、文档类型和文档ID,以及文档内容。例如:
```
PUT /my_index/my_type/my_id
{
"user": "kimchy",
"message": "hello world"
}
```
- delete:删除一条文档。使用DELETE方法,指定索引名称、文档类型和文档ID。例如:
```
DELETE /my_index/my_type/my_id
```
- bulk:批量索引、更新或删除文档。使用POST方法,指定操作类型和文档内容。例如:
```
POST /my_index/_bulk
{ "index" : { "_id" : "1" } }
{ "field1" : "value1" }
{ "delete" : { "_id" : "2" } }
```
2. 搜索API
- search:搜索匹配的文档。使用GET方法,指定索引名称、文档类型和查询参数。例如:
```
GET /my_index/my_type/_search?q=user:kimchy
```
- count:统计匹配的文档数量。使用GET方法,指定索引名称、文档类型和查询参数。例如:
```
GET /my_index/my_type/_count?q=user:kimchy
```
- scroll:使用游标方式搜索大量数据。使用POST方法,指定索引名称、文档类型和查询参数。例如:
```
POST /my_index/my_type/_search?scroll=1m
{
"query": {
"match" : {
"title" : "elasticsearch"
}
}
}
```
3. 管理API
- cat:列出集群、节点、索引等信息。使用GET方法,指定要查询的信息类型。例如:
```
GET /_cat/indices
```
- cluster:管理集群设置和状态。使用GET或PUT方法,指定要操作的设置或状态。例如:
```
GET /_cluster/health
PUT /_cluster/settings
{
"transient": {
"indices.recovery.max_bytes_per_sec": "50mb"
}
}
```
- indices:管理索引设置和状态。使用GET或PUT方法,指定要操作的设置或状态。例如:
```
GET /my_index/_settings
PUT /my_index/_settings
{
"index": {
"number_of_replicas": 2
}
}
```
以上是一些常用的API和使用文档,Elasticsearch 7还提供了很多其他API,可以根据需要进行查询和使用。
请列出elasticsearch-rest-high-level-client的7.7.1版本相对于6.8.13版本新增的API
elasticsearch-rest-high-level-client的7.7.1版本相对于6.8.13版本新增的API如下:
1. `searchScroll` API:支持在滚动查询期间检索数据。
2. `clearScroll` API:支持删除由滚动查询创建的上下文。
3. `searchTemplate` API:支持根据特定模板执行搜索查询。
4. `termvectors` API:支持获取特定文档的术语向量。
5. `mtermvectors` API:支持获取多个文档的术语向量。
6. `putScript` API:支持将脚本存储在Elasticsearch中。
7. `getScript` API:支持检索存储在Elasticsearch中的脚本。
8. `deleteScript` API:支持删除存储在Elasticsearch中的脚本。
9. `updateByQueryRethrottle` API:支持在更新查询期间重新启动流控。
10. `msearchTemplate` API:支持在多个模板之间执行多个搜索查询。
阅读全文