Benjamin Daghir created BEAM-12722:
--------------------------------------
Summary: Add ElasticsearchIO External Versioning
Key: BEAM-12722
URL: https://issues.apache.org/jira/browse/BEAM-12722
Project: Beam
Issue Type: Improvement
Components: io-java-elasticsearch
Environment: All environments
Reporter: Benjamin Daghir
h2. Elasticsearch External Versioning
Beam's ElasticsearchIO Java SDK currently does not support [external
versioning|[https://www.elastic.co/blog/elasticsearch-versioning-support].]
h3. Use Case
A primary use case is leveraging partial updates when performing a reindex
operation. Without explicitly setting the external version, the versioning is
set to default and version conflicts prevent any document updates.
h3. API Usage for External Versioning
When using Elasticsearch's API, the `?version_type=external` along with the
`?version=1.0.0` query parameters must be provided.
[The options
for|https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#index-version-types]
`version_type` are:
* `external` or `external_gt`
* `external_gte`
--
This message was sent by Atlassian Jira
(v8.3.4#803005)