如何将 csv 上传到 aws opensearch?

问题描述 投票:0回答:1

我遇到了这个https://www.npmjs.com/package/elasticsearch-csv,通过这个插件可以直接上传 csv 并在弹性搜索中索引它。 aws opensearch 有类似的东西吗?我意识到有一个 python 包 - opensearchpy。

可以批量上传。除此之外,可以直接推送/上传 csv 文件吗?

from opensearchpy import OpenSearch

client = OpenSearch(...)

docs = '''
{"index": {"_index": "index-2022-06-08", "_id": "1"}}
{"name": "foo"} 
{"index": {"_index": "index-2022-06-09", "_id": "2"}}
{"name": "bar"}
{"index": {"_index": "index-2022-06-10", "_id": "3"}}
{"name": "baz"}
'''

response = client.bulk(docs)
if response["errors"]:
    print(f"There were errors!")
else:
    print(f"Bulk-inserted {len(response['items'])} items.")
python amazon-web-services elasticsearch opensearch
1个回答
0
投票

没有像 Elastic Search for OpenSearch 这样的官方软件包或插件可以让您将 CSV 文件直接上传到 AWS OpenSearch(以前称为 Amazon Elasticsearch)并为其内容建立索引。

© www.soinside.com 2019 - 2024. All rights reserved.