# Does count API support searching by multiple TERMs and return multiple COUNTs?

**URL:** <https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183>\
**Category:** Elasticsearch\
**Created:** [December 27, 2012, 3:56pm UTC](https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183 "2012-12-27T15:56:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Senussi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/senussi/32/2559_2.png) [@Senussi](https://discuss.elastic.co/u/Senussi)\
**Post date:** [December 27, 2012, 3:56pm UTC](https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183/1 "2012-12-27T15:56:27Z")

</div>

a sample usage of count API : curl -XGET '[http://localhost:9200/\_count](http://localhost:9200/_count)' -d  
'{"term" : { "lang": "en", "country": "Egypt" }}'  
it'll return count of pages based on that term ---\>  
{"count":104628,"\_shards":{"total":10,"successful":10,"failed":0}} .  
\*the question is \*: _does count API support searching by multiple TERMs and  
return multiple COUNTs ?_  
something like :  
curl -XGET '[http://localhost:9200/\_count](http://localhost:9200/_count)' -d  
'{  
"term": [  
{  
"lang": "en",  
"country": "Egypt"  
},  
{  
"lang": "ar",  
"country": "Egypt"  
}  
]  
}'

_and the result would be_ :  
[  
{"count":104628,"\_shards":{"total":10,"successful":10,"failed":0}}, {"count":2000,"\_shards":{"total":10,"successful":10,"failed":0}}  
]

I want to get count of _pages_ based on multiple\* terms\* .

--

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 27, 2012, 4:01pm UTC](https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183/2 "2012-12-27T16:01:34Z")

</div>

I think you should look at MultiSearch API  
[http://www.elasticsearch.org/guide/reference/api/multi-search.html](http://www.elasticsearch.org/guide/reference/api/multi-search.html) .

In doc, it stated that you can define search\_type (so I think you can use  
count).

HTH  
David.

Le 27 décembre 2012 à 16:56, Senussi [muhammed.senussi@silicon-nile.com](mailto:muhammed.senussi@silicon-nile.com) a écrit  
:

> a sample usage of count API : curl -XGET '[http://localhost:9200/\_count](http://localhost:9200/_count)' -d  
> '{"term" : { "lang": "en", "country": "Egypt" }}'  
> it'll return count of pages based on that term ---\>  
> {"count":104628,"\_shards":{"total":10,"successful":10,"failed":0}} .  
> the question is : does count API support searching by multiple TERMs and  
> return multiple COUNTs ?  
> something like :  
> curl -XGET '[http://localhost:9200/\_count](http://localhost:9200/_count)' -d  
> '{  
> "term": [  
> {  
> "lang": "en",  
> "country": "Egypt"  
> },  
> {  
> "lang": "ar",  
> "country": "Egypt"  
> }  
> ]  
> }'
> 
> and the result would be :  
> [ {"count":104628,"\_shards":{"total":10,"successful":10,"failed":0}},  
> {"count":2000,"\_shards":{"total":10,"successful":10,"failed":0}} ]
> 
> I want to get count of pages based on multiple terms .
> 
> --

--  
David Pilato  
[http://www.scrutmydocs.org/](http://www.scrutmydocs.org/)  
[http://dev.david.pilato.fr/](http://dev.david.pilato.fr/)  
Twitter : @dadoonet / @elasticsearchfr / @scrutmydocs

--

---

<div class="post-metadata">

**Author:** ![Senussi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/senussi/32/2559_2.png) [@Senussi](https://discuss.elastic.co/u/Senussi)\
**Post date:** [December 27, 2012, 4:12pm UTC](https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183/3 "2012-12-27T16:12:18Z")

</div>

thanks, i'm on it

> 

--

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [December 28, 2012, 11:42pm UTC](https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183/4 "2012-12-28T23:42:10Z")

</div>

You might also want to consider using multiple Filter Facets[http://www.elasticsearch.org/guide/reference/api/search/facets/filter-facet.html](http://www.elasticsearch.org/guide/reference/api/search/facets/filter-facet.html)in a single search query.

On Thursday, December 27, 2012 11:12:18 AM UTC-5, Senussi wrote:

> thanks, i'm on it
> 
> >

--

---

<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 6, 2017, 2:58am UTC](https://discuss.elastic.co/t/does-count-api-support-searching-by-multiple-terms-and-return-multiple-counts/10183/5 "2017-07-06T02:58:15Z")

</div>


