Python Elasticsearch: 使用 _id 删除索引数据
使用 Elasticsearch 的 Python 客户端库 elasticsearch-py,可以根据 _id 删除索引中的数据。\n\n首先,确保已安装 elasticsearch-py 库。可以使用以下命令进行安装:\n\n\npip install elasticsearch\n\n\n然后,可以使用以下代码片段来删除指定 _id 的数据:\n\npython\nfrom elasticsearch import Elasticsearch\n\n# 创建 Elasticsearch 客户端\nes = Elasticsearch()\n\n# 设置索引和类型\nindex = "your_index"\ndoc_type = "your_type"\n\n# 设置要删除的文档 _id\ndoc_id = "your_document_id"\n\n# 删除文档\nes.delete(index=index, doc_type=doc_type, id=doc_id)\n\n\n将上述代码中的 "your_index"、"your_type" 和 "your_document_id" 替换为实际的索引名称、类型和要删除的文档 _id。\n\n注意,需要根据实际情况配置 Elasticsearch 客户端,例如指定 Elasticsearch 的主机和端口。可以在 Elasticsearch 客户端的构造函数中进行配置,例如:\n\npython\nes = Elasticsearch(hosts=[{'host': 'localhost', 'port': 9200}])\n\n\n这里的示例将 Elasticsearch 主机设置为本地主机,端口为 9200。根据实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/pR6u 著作权归作者所有。请勿转载和采集!