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)

Reply via email to