# Ayuda update

**URL:** <https://discuss.elastic.co/t/ayuda-update/236578>\
**Category:** Elastic en Español\
**Created:** [June 10, 2020, 8:26pm UTC](https://discuss.elastic.co/t/ayuda-update/236578 "2020-06-10T20:26:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andres\_BH](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/andres_bh/32/70084_2.png) [@Andres\_BH](https://discuss.elastic.co/u/Andres_BH)\
**Post date:** [June 10, 2020, 8:26pm UTC](https://discuss.elastic.co/t/ayuda-update/236578/1 "2020-06-10T20:26:22Z")

</div>

Tengo el siguiente indice:

```auto
POST /i_ktra_lote/s_ktra_lote/0001
    {						 
    	"set_id":"0001",
    	"payment_id":"0001",
    	"estatus":[
    	  {
    	  "id_status":"PV",
    	  "descripcion": "Pendiente de validar"
    	  },
    	  {
    	  "id_status":"VK",
    	  "descripcion": "Validacion correcta"
    	  }
    	],
    	"tipo_pago":"RSTM"
    }

```

cuando arego un elemento a mi tag de estatus lo hago de esta forma:

```auto
    POST /i_ktra_lote/s_ktra_lote/0001/_update
    {
      "script": {
        "source": "ctx._source.estatus.add(params.tag)",
        "lang": "painless",
        "params": {
          "tag":{
            "id_status":"CA",
    	      "descripcion": "Cancelado"        
          }
        }
      }
    }

```

Pero en el resultado observo que incluye el elemento pero con los campos en un orden diferente:

```auto
    {
      "took" : 0,
      "timed_out" : false,
      "_shards" : {
        "total" : 1,
        "successful" : 1,
        "skipped" : 0,
        "failed" : 0
      },
      "hits" : {
        "total" : {
          "value" : 1,
          "relation" : "eq"
        },
        "max_score" : 1.0,
        "hits" : [
          {
            "_index" : "i_ktra_lote",
            "_type" : "s_ktra_lote",
            "_id" : "0001",
            "_score" : 1.0,
            "_source" : {
              "set_id" : "0001",
              "payment_id" : "0001",
              "estatus" : [
                {
                  "id_status" : "PV",
                  "descripcion" : "Pendiente de validar"
                },
                {
                  "id_status" : "VK",
                  "descripcion" : "Validacion correcta"
                },
                {
                  "descripcion" : "Cancelado",
                  "id_status" : "CA"
                }
              ],
              "tipo_pago" : "RSTM"
            }
          }
        ]
      }
    }

```

Alguien sabe si hay manera de que respete los campos como los ingreso? y si hay forma de poder borrar todo el contenido de mi tag "estatus"?

---

<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 8, 2020, 8:35pm UTC](https://discuss.elastic.co/t/ayuda-update/236578/2 "2020-07-08T20:35:43Z")

</div>

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