Failed to get type type and id id with includes excludes set – How to solve this Elasticsearch exception

Opster Team

August-23, Version: 6.8-7.17

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 Elasticsearch operation.

Briefly, this error occurs when Elasticsearch fails to retrieve a document of a specific type and id with includes/excludes parameters set. This could be due to incorrect type or id, or improper setting of includes/excludes parameters. To resolve this, ensure that the type and id are correct and exist in the database. Also, check the syntax and usage of the includes/excludes parameters. They should be used correctly to filter the fields of the returned source document.

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 ” Failed to get type [” + type + “] and id [” + id + “] with includes/excludes set ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: index.

Log Context

Log “Failed to get type [” + type + “] and id [” + id + “] with includes/excludes set” class name is ShardGetService.java. We extracted the following from Elasticsearch source code for those seeking an in-depth context :

 sourceAsMap = typeMapTuple.v2();
 sourceAsMap = XContentMapValues.filter(sourceAsMap; fetchSourceContext.includes(); fetchSourceContext.excludes());
 try {
 source = BytesReference.bytes(XContentFactory.contentBuilder(sourceContentType).map(sourceAsMap));
 } catch (IOException e) {
 throw new ElasticsearchException("Failed to get type [" + type + "] and id [" + id + "] with includes/excludes set"; e);
 }
 }  return new GetResult(
 shardId.getIndexName();

 

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?