Temp index should not trigger shard creation – How to solve this OpenSearch exception

Opster Team

Aug-23, Version: 1-2.9

Before you dig into reading this guide, have you tried asking OpsGPT what this log means? You’ll receive a customized analysis of your log.

Try OpsGPT now for step-by-step guidance and tailored insights into your OpenSearch operation.

Briefly, this error occurs when an attempt is made to create a shard for a temporary index in OpenSearch. Temporary indices are typically used for transient operations and should not trigger shard creation. This could be due to a misconfiguration or a bug in the system. To resolve this issue, you can try the following: 1) Review your index settings and ensure that auto shard creation is disabled for temporary indices. 2) Check your OpenSearch version and update if necessary, as this could be a known issue fixed in a later release. 3) Debug your code to identify any operations that might be incorrectly triggering shard creation.

For a complete solution to your to your search operation, try for free AutoOps for Elasticsearch & OpenSearch . With AutoOps and Opster’s proactive support, you don’t have to worry about your search operation – we take charge of it. Get improved performance & stability with less hardware.

This guide will help you check for common problems that cause the log ” temp index should not trigger shard creation [{}] ” to appear. To understand the issues related to this log, read the explanation below about the following OpenSearch concepts: index, shard, indices.

Log Context

Log “temp index should not trigger shard creation [{}]” class name is IndicesService.java. We extracted the following from OpenSearch source code for those seeking an in-depth context :

 // double check that shard is not created.
 new IndexEventListener() {
 @Override
 public void beforeIndexShardCreated(ShardId shardId; Settings indexSettings) {
 assert false : "temp index should not trigger shard creation";
 throw new OpenSearchException("temp index should not trigger shard creation [{}]"; index);
 }  @Override
 public void onStoreCreated(ShardId shardId) {
 assert false : "temp index should not trigger store creation";

 

How helpful was this guide?

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Get expert answers on Elasticsearch/OpenSearch