elasticsearch命令
时间: 2023-08-31 15:04:47 浏览: 47
您好!对于Elasticsearch,以下是一些常见的命令:
1. 启动Elasticsearch:`./bin/elasticsearch`
2. 关闭Elasticsearch:`./bin/elasticsearch -d`(在后台运行时)
3. 查看集群健康状况:`curl -X GET "localhost:9200/_cat/health?v"`
4. 查看节点信息:`curl -X GET "localhost:9200/_cat/nodes?v"`
5. 创建索引:`curl -X PUT "localhost:9200/index_name"`
6. 删除索引:`curl -X DELETE "localhost:9200/index_name"`
7. 添加文档到索引:`curl -X POST "localhost:9200/index_name/_doc" -H 'Content-Type: application/json' -d '{ "field1": "value1", "field2": "value2" }'`
8. 获取文档:`curl -X GET "localhost:9200/index_name/_doc/document_id"`
9. 更新文档:`curl -X POST "localhost:9200/index_name/_update/document_id" -H 'Content-Type: application/json' -d '{ "doc": { "field1": "new_value" } }'`
10. 删除文档:`curl -X DELETE "localhost:9200/index_name/_doc/document_id"`
11. 搜索文档:`curl -X GET "localhost:9200/index_name/_search?q=field:value"`
12. 执行聚合查询:`curl -X POST "localhost:9200/index_name/_search" -H 'Content-Type: application/json' -d '{ "query": { "match_all": {} }, "size": 0, "aggs": { "aggregation_name": { "aggregation_type": { "field": "field_name" } } } }'`
以上是一些常用的Elasticsearch命令,您可以根据具体需求进行调整和组合。希望对您有所帮助!