gpt4 book ai didi

python - 使用python将json文件上传到 Elasticsearch

转载 作者:行者123 更新时间:2023-11-28 19:08:07 27 4
gpt4 key购买 nike

我尝试将包含 2 个文档的 JSON 文件上传到 ES。我收到以下错误

ValueError: Invalid control character at: line 1 column 24 (char 23)    

我正在使用这个 python 代码:

import json
import os, sys

from elasticsearch import Elasticsearch

ES_CLUSTER = 'http://localhost:9200/' # Need PW and User name
ES_INDEX = 'test'
ES_TYPE = 'doc'

es = Elasticsearch(
['localhost'],
http_auth=('elastic', 'changeme'),
port=9200
)
es = Elasticsearch(ES_CLUSTER)
with open("C:\Users\office\Desktop\Elasticsearch data\E-commerce.json") as json_file:
json_docs = json.load(json_file)
es.bulk(ES_INDEX, ES_TYPE, json_docs)

最佳答案

尝试使用 json.loads 而不是可能有效的 json.load

关于python - 使用python将json文件上传到 Elasticsearch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44429795/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com