# Check if an array contains some value

**URL:** <https://discuss.elastic.co/t/check-if-an-array-contains-some-value/82669>\
**Category:** Logstash\
**Created:** [April 18, 2017, 8:36am UTC](https://discuss.elastic.co/t/check-if-an-array-contains-some-value/82669 "2017-04-18T08:36:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mohamed](https://avatars.discourse-cdn.com/v4/letter/m/d78d45/32.png) [@Mohamed](https://discuss.elastic.co/u/Mohamed)\
**Post date:** [April 18, 2017, 8:36am UTC](https://discuss.elastic.co/t/check-if-an-array-contains-some-value/82669/1 "2017-04-18T08:36:11Z")

</div>

Hello,

Let's say I have created a field like this:

```
"market": [
            {
              "name": ["name1","name2","name3","name4","name5"]
            },
              {"place":["P1","P2","P3"]}
          ]

```

Now, I want to check if the field "name" contains the value "name3".

I've tried this filter, but it doesn't work.

```
filter {
elasticsearch {
				hosts => "localhost:9200"
				index=>"admin"
				query => 'market.name:(name3)'
				sort => "_id:asc"				 		
				fields => {host_machine => 'host_machine' }
			}
}

```

But it doesn't do anything (no crash, no error message, just doesn't do anything).

What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![Mohamed](https://avatars.discourse-cdn.com/v4/letter/m/d78d45/32.png) [@Mohamed](https://discuss.elastic.co/u/Mohamed)\
**Post date:** [April 18, 2017, 4:45pm UTC](https://discuss.elastic.co/t/check-if-an-array-contains-some-value/82669/2 "2017-04-18T16:45:48Z")

</div>

I could create a query\_string:

```
GET admin/markets/_search
{
"query": {
    "nested" : {
        "path" : "market",
        "query" : {
            "bool" : {
                "filter" : 
                   {"query_string" : {
                       "query" : "market.name:(name3)"
                   
                }
           }               
         }
    }
}
}
}

```

It works fine, but I want to formulate it in elasticsearch plugin.

---

<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 16, 2017, 4:59pm UTC](https://discuss.elastic.co/t/check-if-an-array-contains-some-value/82669/3 "2017-05-16T16:59:31Z")

</div>

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