python示例elasticsearch api使用參考

2024年2月6日 33点热度 0人点赞

當使用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)