# Newbie question about count (No query parser registered for \[query\])

**URL:** <https://discuss.elastic.co/t/newbie-question-about-count-no-query-parser-registered-for-query/3595>\
**Category:** Elasticsearch\
**Created:** [November 23, 2010, 6:41pm UTC](https://discuss.elastic.co/t/newbie-question-about-count-no-query-parser-registered-for-query/3595 "2010-11-23T18:41:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Itai\_Frenkel](https://avatars.discourse-cdn.com/v4/letter/i/ecc23a/32.png) [@Itai\_Frenkel](https://discuss.elastic.co/u/Itai_Frenkel)\
**Post date:** [November 23, 2010, 6:41pm UTC](https://discuss.elastic.co/t/newbie-question-about-count-no-query-parser-registered-for-query/3595/1 "2010-11-23T18:41:21Z")

</div>

Hello,

I've got a search query that returns results, but when I try to  
perform a count using the same search query I get an exception.

Itai

> > > index  
> > > 'oknesset'  
> > > type  
> > > 'committees'  
> > > search\_query  
> > > '{"query": {"field": {"topics": "\u05e7\u05e8\u05d  
> > > u05d5\u05e9\u05dc\u05d9\u05e9\u05d9\u05ea"}}}'

> > > conn.search(indexes={index},doc\_types={type},query=search\_query)  
> > > ...  
> > > ...  
> > > 5d4\u05dc\u05d4 \u05d1\u05e9\u05e2\u05d4 12:45'}], 'id': 1732,  
> > > 'committee': 5, 'date\_string': u'\u05  
> > > db' \u05d0\u05d9\u05d9\u05e8 \u05ea\u05e9"\u05e2, (04/05/2010)'},  
> > > '\_index': 'oknesset'}], 'total':  
> > > 3, 'max\_score': 1.7088871}, '\_shards': {'successful': 5, 'failed': 0,  
> > > 'total': 5}}

> > > conn.count(indexes={index},doc\_types={type},query=search\_query)  
> > > {'count': 0, '\_shards': {'successful': 0, 'failed': 5, 'total': 5,  
> > > 'failures': [{'index': 'oknesset'  
> > > , 'reason': 'BroadcastShardOperationFailedException[[oknesset][2] ];  
> > > nested: QueryParsingException[[  
> > > oknesset] No query parser registered for [query]]; ', 'shard': 2},  
> > > {'index': 'oknesset', 'reason': '  
> > > BroadcastShardOperationFailedException[[oknesset][0] ]; nested:  
> > > QueryParsingException[[oknesset] No  
> > > query parser registered for [query]]; ', 'shard': 0}, {'index':  
> > > 'oknesset', 'reason': 'BroadcastShar  
> > > dOperationFailedException[[oknesset][3] ]; nested:  
> > > QueryParsingException[[oknesset] No query parser  
> > > registered for [query]]; ', 'shard': 3}, {'index': 'oknesset',  
> > > 'reason': 'BroadcastShardOperationFai  
> > > ledException[[oknesset][4] ]; nested: QueryParsingException[[oknesset]  
> > > No query parser registered fo  
> > > r [query]]; ', 'shard': 4}, {'index': 'oknesset', 'reason':  
> > > 'BroadcastShardOperationFailedException[  
> > > [oknesset][1] ]; nested: QueryParsingException[[oknesset] No query  
> > > parser registered for [query]]; '  
> > > , 'shard': 1}]}}

[2010-11-23 20:40:28,968][DEBUG][action.count] [Orchid]  
[oknesset][1], node[3-C3z5ieQe6  
MX4M2WoZpRg], [P], s[STARTED]: Failed to execute [[[oknesset]]  
[committees], querySource[{"query": {"  
field": {"topics": "\u05e7\u05e8\u05d9\u05d0\u05d4  
\u05e9\u05e0\u05d9\u05d4 \u05d5\u05e9\u05dc\u05d9  
\u05e9\u05d9\u05ea"}}}]]  
org.elasticsearch.index.query.QueryParsingException: [oknesset] No  
query parser registered for [query]  
at  
org.elasticsearch.index.query.xcontent.QueryParseContext.parseInnerQuery(QueryParseContext.java:  
142)  
at  
org.elasticsearch.index.query.xcontent.XContentIndexQueryParser.parse(XContentIndexQueryParser.java:  
23)  
at  
org.elasticsearch.index.query.xcontent.XContentIndexQueryParser.parse(XContentIndexQueryParser.java:  
18)  
at  
org.elasticsearch.index.query.xcontent.XContentIndexQueryParser.parse(XContentIndexQueryParser.java:  
17)  
at  
org.elasticsearch.index.shard.service.InternalIndexShard.count(InternalIndexShard.java:  
357)  
at  
org.elasticsearch.action.count.TransportCountAction.shardOperation(TransportCountAction.java:  
116)  
at  
org.elasticsearch.action.count.TransportCountAction.shardOperation(TransportCountAction.java:  
48)  
at  
org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction  
$AsyncBroadcastAction.performOperation(TransportBroadcastOperationAction.java:  
238)  
at  
org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction  
$AsyncBroadcastAction.access  
$200(TransportBroadcastOperationAction.java:126)  
at  
org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction  
$AsyncBroadcastAction$1.run(TransportBroadcastOperationAction.java:  
195)  
at java.util.concurrent.ThreadPoolExecutor  
$Worker.runTask(ThreadPoolExecutor.java:886)  
at java.util.concurrent.ThreadPoolExecutor  
$Worker.run(ThreadPoolExecutor.java:908)  
at java.lang.Thread.run(Thread.java:619)

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [November 23, 2010, 9:55pm UTC](https://discuss.elastic.co/t/newbie-question-about-count-no-query-parser-registered-for-query/3595/2 "2010-11-23T21:55:56Z")

</div>

Hey,

Can you get the actual query that gets built and executed for it (the  
"curl" one)?

-shay.banon

On Tue, Nov 23, 2010 at 8:41 PM, Itai Frenkel [itaifrenkel@live.com](mailto:itaifrenkel@live.com) wrote:

> Hello,
> 
> I've got a search query that returns results, but when I try to  
> perform a count using the same search query I get an exception.
> 
> Itai
> 
> > > > index  
> > > > 'oknesset'  
> > > > type  
> > > > 'committees'  
> > > > search\_query  
> > > > '{"query": {"field": {"topics": "\u05e7\u05e8\u05d  
> > > > u05d5\u05e9\u05dc\u05d9\u05e9\u05d9\u05ea"}}}'
> 
> > > > conn.search(indexes={index},doc\_types={type},query=search\_query)  
> > > > ...  
> > > > ...  
> > > > 5d4\u05dc\u05d4 \u05d1\u05e9\u05e2\u05d4 12:45'}], 'id': 1732,  
> > > > 'committee': 5, 'date\_string': u'\u05  
> > > > db' \u05d0\u05d9\u05d9\u05e8 \u05ea\u05e9"\u05e2, (04/05/2010)'},  
> > > > '\_index': 'oknesset'}], 'total':  
> > > > 3, 'max\_score': 1.7088871}, '\_shards': {'successful': 5, 'failed': 0,  
> > > > 'total': 5}}
> 
> > > > conn.count(indexes={index},doc\_types={type},query=search\_query)  
> > > > {'count': 0, '\_shards': {'successful': 0, 'failed': 5, 'total': 5,  
> > > > 'failures': [{'index': 'oknesset'  
> > > > , 'reason': 'BroadcastShardOperationFailedException[[oknesset][2] ];  
> > > > nested: QueryParsingException[[  
> > > > oknesset] No query parser registered for [query]]; ', 'shard': 2},  
> > > > {'index': 'oknesset', 'reason': '  
> > > > BroadcastShardOperationFailedException[[oknesset][0] ]; nested:  
> > > > QueryParsingException[[oknesset] No  
> > > > query parser registered for [query]]; ', 'shard': 0}, {'index':  
> > > > 'oknesset', 'reason': 'BroadcastShar  
> > > > dOperationFailedException[[oknesset][3] ]; nested:  
> > > > QueryParsingException[[oknesset] No query parser  
> > > > registered for [query]]; ', 'shard': 3}, {'index': 'oknesset',  
> > > > 'reason': 'BroadcastShardOperationFai  
> > > > ledException[[oknesset][4] ]; nested: QueryParsingException[[oknesset]  
> > > > No query parser registered fo  
> > > > r [query]]; ', 'shard': 4}, {'index': 'oknesset', 'reason':  
> > > > 'BroadcastShardOperationFailedException[  
> > > > [oknesset][1] ]; nested: QueryParsingException[[oknesset] No query  
> > > > parser registered for [query]]; '  
> > > > , 'shard': 1}]}}
> 
> [2010-11-23 20:40:28,968][DEBUG][action.count] [Orchid]  
> [oknesset][1], node[3-C3z5ieQe6  
> MX4M2WoZpRg], [P], s[STARTED]: Failed to execute [[[oknesset]]  
> [committees], querySource[{"query": {"  
> field": {"topics": "\u05e7\u05e8\u05d9\u05d0\u05d4  
> \u05e9\u05e0\u05d9\u05d4 \u05d5\u05e9\u05dc\u05d9  
> \u05e9\u05d9\u05ea"}}}]]  
> org.elasticsearch.index.query.QueryParsingException: [oknesset] No  
> query parser registered for [query]  
> at
> 
> org.elasticsearch.index.query.xcontent.QueryParseContext.parseInnerQuery(QueryParseContext.java:  
> 142)  
> at
> 
> org.elasticsearch.index.query.xcontent.XContentIndexQueryParser.parse(XContentIndexQueryParser.java:  
> 23)  
> at
> 
> org.elasticsearch.index.query.xcontent.XContentIndexQueryParser.parse(XContentIndexQueryParser.java:  
> 18)  
> at
> 
> org.elasticsearch.index.query.xcontent.XContentIndexQueryParser.parse(XContentIndexQueryParser.java:  
> 17)  
> at
> 
> org.elasticsearch.index.shard.service.InternalIndexShard.count(InternalIndexShard.java:  
> 357)  
> at
> 
> org.elasticsearch.action.count.TransportCountAction.shardOperation(TransportCountAction.java:  
> 116)  
> at
> 
> org.elasticsearch.action.count.TransportCountAction.shardOperation(TransportCountAction.java:  
> 48)  
> at
> 
> org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
> 
> $AsyncBroadcastAction.performOperation(TransportBroadcastOperationAction.java:  
> 238)  
> at
> 
> org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction  
> $AsyncBroadcastAction.access  
> $200(TransportBroadcastOperationAction.java:126)  
> at
> 
> org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction  
> $AsyncBroadcastAction$1.run(TransportBroadcastOperationAction.java:  
> 195)  
> at java.util.concurrent.ThreadPoolExecutor  
> $Worker.runTask(ThreadPoolExecutor.java:886)  
> at java.util.concurrent.ThreadPoolExecutor  
> $Worker.run(ThreadPoolExecutor.java:908)  
> at java.lang.Thread.run(Thread.java:619)

---

<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, 4:16am UTC](https://discuss.elastic.co/t/newbie-question-about-count-no-query-parser-registered-for-query/3595/3 "2017-07-06T04:16:09Z")

</div>


