# org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: id is missing

**URL:** <https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084>\
**Category:** Вопросы на русском языке\
**Created:** [November 30, 2020, 2:46pm UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084 "2020-11-30T14:46:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![andy4195](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@andy4195](https://discuss.elastic.co/u/andy4195)\
**Post date:** [November 30, 2020, 2:46pm UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084/1 "2020-11-30T14:46:53Z")

</div>

При операции Bulk проиходит данная ошибка. Не очень понятно почему?  
Это ошибка потому что id пустой или не находит данное ID в БД?

Там две операции, одна с добавление записи в в один индекс, вторая с удаление записи из другого индекса по одному и тому же ID

Проверить дебагом очень сложно, т.к. данных тоже очень много ...

Хотелось бы понять, что не проходит в данной проверке?

org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: id is missing;  
at org.elasticsearch.action.bulk.BulkRequest.validate(BulkRequest.java:612)  
at org.elasticsearch.action.TransportActionNodeProxy.execute(TransportActionNodeProxy.java:43)  
at org.elasticsearch.client.transport.TransportProxyClient.lambda$execute$0(TransportProxyClient.java:60)  
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:254)  
at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:60)  
at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:388)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:391)  
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:46)  
at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:60)

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [November 30, 2020, 3:24pm UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084/2 "2020-11-30T15:24:54Z")

</div>

В запросе id записи не указан где-то.

---

<div class="post-metadata">

**Author:** ![andy4195](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@andy4195](https://discuss.elastic.co/u/andy4195)\
**Post date:** [December 8, 2020, 10:29am UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084/3 "2020-12-08T10:29:14Z")

</div>

похоже что действительно был пустой id... но что странно, в bulk добавляется две записи, одна с добавлением в индекс, вторая с удалением... так вот на добавление такой ошибки что пусто id нет ....

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [December 8, 2020, 4:07pm UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084/4 "2020-12-08T16:07:25Z")

</div>

При добавлении записи, если id нет, то id [генерируется автоматически](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#create-document-ids-automatically). При удалении, такой возможности нет.

---

<div class="post-metadata">

**Author:** ![andy4195](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@andy4195](https://discuss.elastic.co/u/andy4195)\
**Post date:** [December 8, 2020, 6:40pm UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084/5 "2020-12-08T18:40:05Z")

</div>

спасибо... теперь понятно

---

<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:** [January 5, 2021, 6:40pm UTC](https://discuss.elastic.co/t/org-elasticsearch-action-actionrequestvalidationexception-validation-failed-1-id-is-missing/257084/6 "2021-01-05T18:40:09Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
