暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

以python示例elasticsearch api的使用参考

运维笔谈 2024-02-05
10

当使用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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论