{"record":{"id":"39474c8dea2614f1","repo":"elastic/elasticsearch","slug":"enable-position-increments-is-not-supported-anymor-39474c","errorCode":null,"errorMessage":"enable_position_increments is not supported anymore. Please fix your analysis chain","messagePattern":"enable_position_increments is not supported anymore\\. Please fix your analysis chain","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/LengthTokenFilterFactory.java","lineNumber":32,"sourceCode":"import org.elasticsearch.common.settings.Settings;\nimport org.elasticsearch.env.Environment;\nimport org.elasticsearch.index.IndexSettings;\nimport org.elasticsearch.index.analysis.AbstractTokenFilterFactory;\n\npublic class LengthTokenFilterFactory extends AbstractTokenFilterFactory {\n\n    private final int min;\n    private final int max;\n\n    // ancient unsupported option\n    private static final String ENABLE_POS_INC_KEY = \"enable_position_increments\";\n\n    LengthTokenFilterFactory(IndexSettings indexSettings, Environment environment, String name, Settings settings) {\n        super(name);\n        min = settings.getAsInt(\"min\", 0);\n        max = settings.getAsInt(\"max\", Integer.MAX_VALUE);\n        if (settings.get(ENABLE_POS_INC_KEY) != null) {\n            throw new IllegalArgumentException(ENABLE_POS_INC_KEY + \" is not supported anymore. Please fix your analysis chain\");\n        }\n    }\n\n    @Override\n    public TokenStream create(TokenStream tokenStream) {\n        return new LengthFilter(tokenStream, min, max);\n    }\n}\n","sourceCodeStart":14,"sourceCodeEnd":41,"githubUrl":"https://github.com/elastic/elasticsearch/blob/db6a809a667c081ca1dc7500389d26975573215f/modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/LengthTokenFilterFactory.java#L14-L41","documentation":"Error \"enable_position_increments is not supported anymore. Please fix your analysis chain\" thrown in elastic/elasticsearch.","triggerScenarios":"Thrown at modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/LengthTokenFilterFactory.java:32 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"db6a809a667c081ca1dc7500389d26975573215f","analyzedAt":"2026-08-12T01:39:14.192Z","schemaVersion":2},"datasetVersion":"2026-08-13T09:17:06.757Z"}