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