# How to add new item inside Array in elastic search?

**URL:** https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057
**Category:** Elasticsearch
**Created:** [April 8, 2020, 6:15am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057 "2020-04-08T06:15:10Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Pankaj\_Jadhav](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pankaj_jadhav/32/65896_2.png) [@Pankaj\_Jadhav](https://discuss.elastic.co/u/Pankaj_Jadhav)
#### Post date: [April 8, 2020, 6:15am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/1 "2020-04-08T06:15:10Z")

</div>

Hi Guys,  
I am new in Elastic Search, I want to add new object inside JArray, How I can achive this?

"OrgDetailsLst" : [  
{  
"EntityId" : 3,  
"EntityDetailCode" : 0,  
"EntityName" : "PlantCode",  
"EntityCode" : "DRES",  
"Level" : 0  
},  
{  
"EntityId" : 5,  
"EntityDetailCode" : 0,  
"EntityName" : "CompanyCode",  
"EntityCode" : "0061",  
"Level" : 0  
}]  
I want to add new object inside OrgDetailsLst, please let me know how I can achive this?

---

<div class="post-metadata">

### Author: ![mjunaidmuzammil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mjunaidmuzammil/32/56910_2.png) [@mjunaidmuzammil](https://discuss.elastic.co/u/mjunaidmuzammil)
#### Post date: [April 8, 2020, 6:54am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/2 "2020-04-08T06:54:51Z")

</div>

Hi,

You can easily insert this message out in ES. Before inserting, you need to be sure of whether you want an `object` or `nested` type for the field `OrgDetailsLst`. The same document can than be inserted.

You can use ES index API ([https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index\_.html#\_create\_document\_ids\_automatically](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#_create_document_ids_automatically)) for inserting.

```auto
{
  "OrgDetailsLst" : [
    {
      "EntityId" : 3,
      "EntityDetailCode" : 0,
      "EntityName" : "PlantCode", 
      "EntityCode" : "DRES",
      "Level" : 0
    },
    {
      "EntityId" : 5,
      "EntityDetailCode" : 0,
      "EntityName" : "CompanyCode",
      "EntityCode" : "0061",
      "Level" : 0
    }
  ]
}

```

---

<div class="post-metadata">

### Author: ![Pankaj\_Jadhav](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pankaj_jadhav/32/65896_2.png) [@Pankaj\_Jadhav](https://discuss.elastic.co/u/Pankaj_Jadhav)
#### Post date: [April 8, 2020, 6:58am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/3 "2020-04-08T06:58:30Z")

</div>

Thanks mjunaidmuzammil for quick help.

I want to insert data in OrgDetailsLst array where its type as nestedtype.

---

<div class="post-metadata">

### Author: ![mjunaidmuzammil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mjunaidmuzammil/32/56910_2.png) [@mjunaidmuzammil](https://discuss.elastic.co/u/mjunaidmuzammil)
#### Post date: [April 8, 2020, 8:00am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/4 "2020-04-08T08:00:49Z")

</div>

Make sure you apply the mappings first with `nested`. By default `object` types will get created.

---

<div class="post-metadata">

### Author: ![Pankaj\_Jadhav](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pankaj_jadhav/32/65896_2.png) [@Pankaj\_Jadhav](https://discuss.elastic.co/u/Pankaj_Jadhav)
#### Post date: [April 8, 2020, 8:04am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/5 "2020-04-08T08:04:43Z")

</div>

Ok.

Can you please show with some codebase if I want to add below object inside OrgDetailsLst  
{  
"EntityId" : 6,  
"EntityDetailCode" : 10,  
"EntityName" : "CompanyCode1",  
"EntityCode" : "0062",  
"Level" : 2  
}

---

<div class="post-metadata">

### Author: ![mjunaidmuzammil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mjunaidmuzammil/32/56910_2.png) [@mjunaidmuzammil](https://discuss.elastic.co/u/mjunaidmuzammil)
#### Post date: [April 9, 2020, 9:54am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/6 "2020-04-09T09:54:19Z")

</div>

@Pankaj_Jadhav Are you looking to insert in an existing document or a new one?

---

<div class="post-metadata">

### Author: ![Pankaj\_Jadhav](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pankaj_jadhav/32/65896_2.png) [@Pankaj\_Jadhav](https://discuss.elastic.co/u/Pankaj_Jadhav)
#### Post date: [April 9, 2020, 9:54am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/7 "2020-04-09T09:54:52Z")

</div>

In An existing document

---

<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: [May 7, 2020, 9:55am UTC](https://discuss.elastic.co/t/how-to-add-new-item-inside-array-in-elastic-search/227057/8 "2020-05-07T09:55:01Z")

</div>

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