作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试将包含 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/
我是一名优秀的程序员,十分优秀!