问题标签 [elasticsearch-bulk-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1433 浏览

elasticsearch - 我可以通过 ElasticSearch Bulk Api 中的查询进行更新吗?

假设我有 1000 个用户,每个用户有 50 个文档(每个文档嵌入具有名称和电子邮件的用户对象),我需要更新一组用户的名称和电子邮件。

我想使用 Bulk Api,但似乎 bulk API 只支持“_id”作为参数。我想改为查询

例如:我想做,

代替

0 投票
0 回答
5493 浏览

python - 如何在 Python 中进行 Elasticsearch 批量插入

我有一个 JSON 数组,其中包含需要推送到 ElasticSearch 实例的数据列表。就像是

[ {"Message": "2aTeFCKTYWwfrF"}, {"Message": "2aTeFCKTYWwfrD"}, {"Message": "2aTeFCKTYWwfrW"}.......{"Message": "2aTeFCKTYWwfrG"}]

现在要从 Python 将一个简单的 JSON 数据(就像这个数组的第一个索引处的元素)插入到 Elasticsearch 中,这就是我所拥有的

现在,如果我想使用 Bulk API 将数组中的所有数据插入到同一个端点,我该怎么做?我似乎一点也不理解这里的文档https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html

0 投票
0 回答
323 浏览

python - 在 Elasticsearch 中索引“大”(>40Mb)文档

我正在尝试将 43Mb 的文档添加到 Elasticsearch 的索引中。我在 python 中使用批量 API。这是我的代码片段:

此代码总是超时。我也尝试过不同的超时值。我在这里错过了什么吗?

0 投票
1 回答
2257 浏览

c# - 在 ElasticSearch 中使用 Bulk.IndexMany 指定 _id 字段

我在使用批量 API (C# NEST v5.4) 插入文档时遇到问题。我有一个文档数组,在数组里面我有我的 ID。

我的代码是:

如何使用描述符手动插入 _id

提前致谢!

0 投票
1 回答
75 浏览

elasticsearch - 使用批量 API 将批次插入到弹性搜索存储中

我有大量具有相同索引和相同类型但明显不同的 ID 的文档。我想更新现有的或批量插入新的。如何使用批量索引 API 实现它?我想做类似下面的事情,但它会引发错误。基本上,我想批量插入具有相同索引和相同类型的多个文档。

0 投票
1 回答
1898 浏览

elasticsearch - 从 golang 包“弹性”中使用 BulkIndexRequest

我想BulkIndexRequest从 Go 包中使用elastic。我试图找到示例,但似乎它们不存在。所以如果有人用过它,你能帮我用它来创建像下面这样的请求吗?

0 投票
0 回答
750 浏览

elasticsearch - 在 Elastic 中同时使用 Delete By Query API 和 Bulk API

我看不到任何关于在弹性搜索中使用查询 api 删除和批量 api 的文档/示例。

简单地说,我想删除所有具有相同A字段的文档并在此之后插入许多文档。如果删除过程失败,则不应插入任何文档。

例如

有没有办法一起使用它们?谢谢。

0 投票
1 回答
97 浏览

elasticsearch - 如何检查 ElasticSearch BulkProcessor 服务是否存在

我正在elasticgolang. 我想用它BulkProcessor在后台发送大量文件。根据wiki所示,我可以创建一个处理器。但我不想每次发送文件时都创建它。我想知道连接中是否存在处理器服务并将数据传递给现有处理器而不是创建新处理器。我怎样才能实现它?

0 投票
1 回答
552 浏览

python - 如何将已创建的 json 格式字符串插入 Elasticsearch Bulk

在 python 脚本中,

我正在尝试让elasticsearch.helpers.bulk存储多条记录。

我将从另一个软件中得到一个 json 格式的字符串,我想将它附加到源部分

我通过这个答案得到了 helpers.bulk 格式

我的代码的一部分:

我想在 [[PROBLEM]] 中附加一个 json 格式的字符串

我怎样才能把它贴进去?我已经努力了,但它没有正确输出..

如果我使用:

打印数据结果为:

这个结果表明组合成一个字符串。

但我希望:

0 投票
3 回答
21448 浏览

elasticsearch - BULK API:格式错误的操作/元数据行 [3],应为 START_OBJECT 但找到 [VALUE_STRING]

使用 Elasticsearch 5.5,发布此批量请求时出现以下错误,无法弄清楚请求有什么问题。

POST http://localhost:9200/access_log_index/access_log/_bulk