# Conditional update in Elasticsearch: "Invalid op \[none\]"

**URL:** <https://discuss.elastic.co/t/conditional-update-in-elasticsearch-invalid-op-none/85370>\
**Category:** Elasticsearch\
**Created:** [May 11, 2017, 10:14am UTC](https://discuss.elastic.co/t/conditional-update-in-elasticsearch-invalid-op-none/85370 "2017-05-11T10:14:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![btrn](https://avatars.discourse-cdn.com/v4/letter/b/5daacb/32.png) [@btrn](https://discuss.elastic.co/u/btrn)\
**Post date:** [May 11, 2017, 10:14am UTC](https://discuss.elastic.co/t/conditional-update-in-elasticsearch-invalid-op-none/85370/1 "2017-05-11T10:14:02Z")

</div>

Elasticsearch 2.3. I am firing this query to update every doc in an index based on a condition.

```
{
"query": {
  "bool": {
     "must": [
        {
          "match_all": {}
        }]}},
  "script" : 
  { 
     "inline" : "if (ctx._source.url.endsWith('a=6')) ctx.op = 'none' else ctx._source.url = ctx._source.url + '&b=3'"
  }
}

```

As stated [here](https://www.elastic.co/guide/en/elasticsearch/reference/2.3/docs-update.html), I am using `ctx.op = 'none'` to avoid updating the docs that do not match the condition.

I am getting

> Invalid op [none]

Full error:

```
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "Invalid op [none]"
}
],
"type": "illegal_argument_exception",
"reason": "Invalid op [none]"
},
"status": 400

```

Seems to be so simple that I am pretty lost. Thanks for your help.

---

<div class="post-metadata">

**Author:** ![btrn](https://avatars.discourse-cdn.com/v4/letter/b/5daacb/32.png) [@btrn](https://discuss.elastic.co/u/btrn)\
**Post date:** [May 11, 2017, 11:53am UTC](https://discuss.elastic.co/t/conditional-update-in-elasticsearch-invalid-op-none/85370/2 "2017-05-11T11:53:07Z")

</div>

The correct operation is `noop`, not `none`. The docs seems to be outdated.

---

<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 8, 2017, 12:06pm UTC](https://discuss.elastic.co/t/conditional-update-in-elasticsearch-invalid-op-none/85370/3 "2017-06-08T12:06:18Z")

</div>

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