# How to write Kibana update query in java

**URL:** <https://discuss.elastic.co/t/how-to-write-kibana-update-query-in-java/333662>\
**Category:** Elasticsearch\
**Created:** [May 17, 2023, 1:28pm UTC](https://discuss.elastic.co/t/how-to-write-kibana-update-query-in-java/333662 "2023-05-17T13:28:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sarthik](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@sarthik](https://discuss.elastic.co/u/sarthik)\
**Post date:** [May 17, 2023, 1:28pm UTC](https://discuss.elastic.co/t/how-to-write-kibana-update-query-in-java/333662/1 "2023-05-17T13:28:08Z")

</div>

Hi team,

My requirement is to update a document for a particular index.  
I have constructed the query in Kibana using KQL, but I am unable to convert the same into java API client, so that I can call from my java code.

Following is my query using KQL:

```auto
POST my_doc/_update/new1
{

  "script": {
    "source": """
            for(elm in params.domTraces){
              if(!ctx._source.domTraces.contains(elm)){
                ctx._source.domTraces.add(elm);
              }
            }
            
            ctx._source.stopTime = params.stopTime
            """,
    "params": {
      "domTraces": [
        {
          "element": "app-root",
          "attributes": {
            "ng-version": "12.9"
          }
        }
      ],
      "stopTime":12
    }
  },
    "upsert": {
      "domTraces": [
        {
          "element": "app-root",
          "attributes": {
            "ng-version": "12"
          }
        }
      ]
  }
}

```

---

<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:** [June 14, 2023, 1:28pm UTC](https://discuss.elastic.co/t/how-to-write-kibana-update-query-in-java/333662/2 "2023-06-14T13:28:47Z")

</div>

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