
当使用Elasticsearch API时,我们可以使用各种HTTP方法(如GET、POST、PUT、DELETE)来与Elasticsearch进行交互。以下是一些常用的Elasticsearch API示例(python):
1. 创建索引:
# python
from elasticsearch import Elasticsearch
es = Elasticsearch()
index_name = "my_index"
# 创建索引
es.indices.create(index=index_name)
2. 索引文档:
from elasticsearch import Elasticsearch
es = Elasticsearch()
index_name = "my_index"
document = {
"title": "Example Document",
"content": "This is an example document."
}
# 索引文档
es.index(index=index_name, body=document)
3. 搜索文档:
from elasticsearch import Elasticsearch
es = Elasticsearch()
index_name = "my_index"
query = {
"query": {
"match": {
"content": "example"
}
}
}
# 搜索文档
response = es.search(index=index_name, body=query)
4. 删除索引:
from elasticsearch import Elasticsearch
es = Elasticsearch()
index_name = "my_index"
# 删除索引
es.indices.delete(index=index_name)
文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




