# What causes failed to acquire searcher errors

**URL:** <https://discuss.elastic.co/t/what-causes-failed-to-acquire-searcher-errors/53525>\
**Category:** Elasticsearch\
**Created:** [June 21, 2016, 3:30pm UTC](https://discuss.elastic.co/t/what-causes-failed-to-acquire-searcher-errors/53525 "2016-06-21T15:30:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pretzelfisch](https://avatars.discourse-cdn.com/v4/letter/p/9fc29f/32.png) [@pretzelfisch](https://discuss.elastic.co/u/pretzelfisch)\
**Post date:** [June 21, 2016, 3:30pm UTC](https://discuss.elastic.co/t/what-causes-failed-to-acquire-searcher-errors/53525/1 "2016-06-21T15:30:52Z")

</div>

I am seeing an error in one of our cluster logs repeating about every minute

> [2016-06-21 15:24:20,401][ERROR][index.engine] [pacesystem][0] failed to acquire searcher, source indices\_ttl java.lang.IllegalStateException: can't locate the origin of the current request at org.elasticsearch.shield.authz.accesscontrol.ShieldIndexSearcherWrapper.wrap(ShieldIndexSearcherWrapper.java:124) at org.elasticsearch.index.engine.IndexSearcherWrappingService.wrap(IndexSearcherWrappingService.java:80) at org.elasticsearch.index.engine.Engine.acquireSearcher(Engine.java:303) at org.elasticsearch.index.engine.Engine.acquireSearcher(Engine.java:287) at org.elasticsearch.index.shard.IndexShard.acquireSearcher(IndexShard.java:849) at org.elasticsearch.indices.ttl.IndicesTTLService.purgeShards(IndicesTTLService.java:200) at org.elasticsearch.indices.ttl.IndicesTTLService.access$000(IndicesTTLService.java:67) at org.elasticsearch.indices.ttl.IndicesTTLService$PurgerThread.run(IndicesTTLService.java:140)

After the error we see the following warning

> [2016-06-21 15:24:20,402][WARN][indices.ttl] failed to execute ttl purge [pacesystem][[pacesystem][0]] EngineException[failed to acquire searcher, source indices\_ttl]; nested: IllegalStateException[can't locate the origin of the current request]; at org.elasticsearch.index.engine.Engine.acquireSearcher(Engine.java:316) at org.elasticsearch.index.engine.Engine.acquireSearcher(Engine.java:287) at org.elasticsearch.index.shard.IndexShard.acquireSearcher(IndexShard.java:849) at org.elasticsearch.indices.ttl.IndicesTTLService.purgeShards(IndicesTTLService.java:200) at org.elasticsearch.indices.ttl.IndicesTTLService.access$000(IndicesTTLService.java:67) at org.elasticsearch.indices.ttl.IndicesTTLService$PurgerThread.run(IndicesTTLService.java:140) Caused by: java.lang.IllegalStateException: can't locate the origin of the current request at org.elasticsearch.shield.authz.accesscontrol.ShieldIndexSearcherWrapper.wrap(ShieldIndexSearcherWrapper.java:124) at org.elasticsearch.index.engine.IndexSearcherWrappingService.wrap(IndexSearcherWrappingService.java:80) at org.elasticsearch.index.engine.Engine.acquireSearcher(Engine.java:303) ... 5 more

Any one know what this means?

---

<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 5, 2017, 10:41pm UTC](https://discuss.elastic.co/t/what-causes-failed-to-acquire-searcher-errors/53525/2 "2017-07-05T22:41:42Z")

</div>


