# Why does the external\_gte version type need to be used with care?

**URL:** <https://discuss.elastic.co/t/why-does-the-external-gte-version-type-need-to-be-used-with-care/60445>\
**Category:** Elasticsearch\
**Created:** [September 14, 2016, 2:11am UTC](https://discuss.elastic.co/t/why-does-the-external-gte-version-type-need-to-be-used-with-care/60445 "2016-09-14T02:11:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![palmercox](https://avatars.discourse-cdn.com/v4/letter/p/e19adc/32.png) [@palmercox](https://discuss.elastic.co/u/palmercox)\
**Post date:** [September 14, 2016, 2:11am UTC](https://discuss.elastic.co/t/why-does-the-external-gte-version-type-need-to-be-used-with-care/60445/1 "2016-09-14T02:11:39Z")

</div>

The [documentation for the index API](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#_version_types) says this about the `external_gte` version type:

> NOTE: The external\_gte & force version types are meant for special use cases and should be used with care. If used incorrectly, they can result in loss of data.

What is the reason that the `external_gte` version types needs to be used with care? What type of care needs to be used? How can the `external_gte` version type result in data loss?

Is the issue that a failure of the external system to properly update the version number on a change to the data could result in incorrect data being indexed? If so, I believe that issue can be avoided by making sure the external system behaves correctly. Or, is there a more fundamental issue that can result from using `external_gte`?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:20pm UTC](https://discuss.elastic.co/t/why-does-the-external-gte-version-type-need-to-be-used-with-care/60445/2 "2017-07-05T22:20:26Z")

</div>


