Error when trying to query fileLength – How to solve this Elasticsearch error

Opster Team

Aug-23, Version: 6.8-7.12

Briefly, this error occurs when you’re trying to query a field named ‘fileLength’ that doesn’t exist in your Elasticsearch index or the field is not searchable. To resolve this issue, you can check if the field ‘fileLength’ exists in your index mapping. If it doesn’t, you need to add it. If it exists but is not searchable, you need to change its type to a searchable one like ‘text’ or ‘keyword’. Also, ensure that your query syntax is correct.

This guide will help you check for common problems that cause the log ” Error when trying to query fileLength [{}] [{}] ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: query, index.

Log Context

Log “Error when trying to query fileLength [{}] [{}]” classname is Engine.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

                final Directory finalDirectory = directory;
                logger.warn(() -> new ParameterizedMessage("Tried to query fileLength but file is gone [{}] [{}]";
                    finalDirectory; file); e);
            } catch (IOException e) {
                final Directory finalDirectory = directory;
                logger.warn(() -> new ParameterizedMessage("Error when trying to query fileLength [{}] [{}]";
                    finalDirectory; file); e);
            }
            if (length == 0L) {
                continue;
            }

 

 [ratemypost]