添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

python elasticsearch index doc_type

在 Elasticsearch 6.x 及以后的版本中,文档类型(doc_type)已经被弃用,现在应该直接在索引名称(index name)中指定类型(type)。在 Python 中使用 Elasticsearch API 创建索引时,可以将类型作为参数传递给 create() 方法。

以下是一个示例代码片段,演示如何使用 Python Elasticsearch API 创建索引并添加文档:

from elasticsearch import Elasticsearch
# 创建 Elasticsearch 客户端
es = Elasticsearch()
# 定义索引名称和类型名称
index_name = 'my_index'
doc_type = 'my_type'
# 创建索引
es.indices.create(index=index_name)
# 添加文档
doc = {'title': 'example document', 'content': 'this is an example document'}
es.index(index=index_name, doc_type=doc_type, body=doc)

上面的示例中,我们首先创建了一个 Elasticsearch 客户端,并指定了索引名称和类型名称。然后使用 create() 方法创建了一个名为 my_index 的索引。最后使用 index() 方法将一个包含标题和内容的文档添加到了索引中。

需要注意的是,在 Elasticsearch 7.x 中,文档类型已经被完全移除,将来版本中也不会再支持。因此,建议在使用 Elasticsearch 时尽可能避免使用文档类型。

  •