问题标签 [version-conflict-engine-exception]
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.
elasticsearch - version_conflict_engine_exception 与 _update_by_query
我在 flink 中通过查询 API 使用 ElasticSearch 更新,flink 并行度为 1。但是我得到了 version_conflict_engine_exception,这是我在 flink RichSinkFunction 中的代码,如下所示:
我可以肯定的是,只有这个应用程序访问 Elasticsearch,flink 并行度是 1,就像在单线程调用查询 API 更新中一样?为什么我得到了 version_conflict_engine_exception?以及如何只做一次?
solr - 将同一文档重新索引/添加回 Solr 核心时,如何防止版本冲突?
我有一个包含 60k 文档的 Solr 核心。我已经更新了 schema.xml 中的字段类型,并且我不想删除 Solr 核心以进行重新索引。我正在尝试使用 Solr 搜索检索文档,然后尝试将具有相同 ID 的相同文档添加回 Solr。在这样做时,我遇到了版本冲突。
示例: 我使用 Pysolr 搜索请求检索一个文档。该文档如下所示:
上面的文档仍然存在于 Solr 中,我不想更改它。我想重新索引它/再次将其添加回 Solr,因为 schema.xml 中的字段类型已更改。
当我做:
我收到以下错误:
为什么“实际”版本会发生变化,而不是“预期”版本?
我该如何解决这个问题(示例表示赞赏)?
python - 在现有索引中更新时获取 version_conflict_eng (409)
我正在尝试更新 AWS 弹性搜索索引中的一些数据,
我正在尝试使用此方法进行更新:
https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/updating_documents.html
更新方法:
索引映射(JSON):
laravel - 查询删除时ElasticSearch版本冲突异常
我在我的 Laravel 应用程序中使用 ElasticSearch,最近我实现了允许从 Elastic Search 索引中删除文档的选项。问题是我不断收到version_conflict_engine_exception
错误。
我的代码如下所示:
阅读官方文档后,我发现'conflicts' => 'proceed'
可以添加一个参数,这应该可以解决问题。但我觉得我只是在隐藏问题,而不是真正解决它。我确定没有同时对该文档执行其他操作,因此没有理由更改版本,但此错误不断弹出。
我做错了什么吗?