相关疑难解决方法(0)

在elasticsearch中插入多个文档

我必须在弹性中插入一个json数组.链接中接受的答案建议在每个json条目之前插入标题行.答案是2年,市场上有更好的解决方案吗?我需要手动编辑我的json文件吗?

有没有办法在elasticsearch服务器中导入json文件(包含100个文档).

[
  {
    "id":9,
    "status":"This is cool."
  },
  ...
]
Run Code Online (Sandbox Code Playgroud)

json elasticsearch

4
推荐指数
1
解决办法
7869
查看次数

Python 自动批量请求 Elasticsearch 不起作用“必须由换行符终止”

我正在尝试通过 Python 自动执行对 Elasticsearch 的批量请求。

因此,我正在为请求正文准备数据,如下所示(作为单独的行保存在列表中):

data = [{"index":{"_id": ID}}, {"tag": {"input": [tag], "weight":count}}]

然后我将使用 requests 来进行 Api 调用:

r = requests.put(端点, json = 数据, auth = auth)

这给了我错误: b'{"error":{"root_cause":[{"type":"illegal_argument_exception","re​​ason":"批量请求必须由换行符 [\\n]"} 终止],"type":"illegal_argument_exception","re​​ason":"批量请求必须由换行符 [\\n] 终止"},"status":400}'

我知道我需要在请求末尾添加换行符,这就是我的问题:如何将换行符附加到给定的数据结构?我尝试将 '\n' 添加到我的列表末尾,但没有成功。

感谢你们!

python json list elasticsearch python-requests

4
推荐指数
1
解决办法
2385
查看次数

标签 统计

elasticsearch ×2

json ×2

list ×1

python ×1

python-requests ×1