Elasticsearch 创建文档
在Elasticsearch中创建文档通常使用PUT
请求,其中文档的ID可以在URL中指定,如果不指定,Elasticsearch将自动生成一个ID。下面是一个使用Elasticsearch REST API创建文档的例子:
PUT /index_name/_doc/document_id
{
"field1": "value1",
"field2": "value2"
}
在这个例子中,我们向名为index_name
的索引中创建了一个文档,文档的ID是document_id
。文档包含两个字段field1
和field2
。
如果你使用的是Elasticsearch的客户端库,例如Python中的elasticsearch
包,创建文档的代码可能如下所示:
from elasticsearch import Elasticsearch
# 连接到Elasticsearch
es = Elasticsearch("http://localhost:9200")
# 创建文档
doc_id = 'document_id'
index_name = 'index_name'
document = {
"field1": "value1",
"field2": "value2"
}
response = es.index(index=index_name, id=doc_id, document=document)
print(response)
在这个Python代码示例中,我们首先连接到Elasticsearch实例,然后使用index
方法创建文档。我们指定了文档的ID和索引名,并提供了文档的内容。响应被打印出来,其中包含了操作的详细信息。
评论已关闭