{"record":{"id":"702beeeb1e4832e8","repo":"elastic/elasticsearch","slug":"multiplexing-filter-refers-to-undefined-token","errorCode":null,"errorMessage":"Multiplexing filter [{}] refers to undefined tokenfilter [{}]","messagePattern":"Multiplexing filter \\[(.+?)\\] refers to undefined tokenfilter \\[(.+?)\\]","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/MultiplexerTokenFilterFactory.java","lineNumber":140,"sourceCode":"            @Override\n            public String name() {\n                return name;\n            }\n\n            @Override\n            public TokenStream create(TokenStream tokenStream) {\n                for (TokenFilterFactory tff : filters) {\n                    tokenStream = tff.create(tokenStream);\n                }\n                return tokenStream;\n            }\n        };\n    }\n\n    private TokenFilterFactory resolveFilterFactory(Function<String, TokenFilterFactory> factories, String name) {\n        TokenFilterFactory factory = factories.apply(name);\n        if (factory == null) {\n            throw new IllegalArgumentException(\"Multiplexing filter [\" + name() + \"] refers to undefined tokenfilter [\" + name + \"]\");\n        } else {\n            return factory;\n        }\n    }\n\n    private static final class MultiplexTokenFilter extends TokenFilter {\n\n        private final TokenStream source;\n        private final int filterCount;\n\n        private int selector;\n\n        /**\n         * Creates a MultiplexTokenFilter on the given input with a set of filters\n         */\n        MultiplexTokenFilter(TokenStream input, List<Function<TokenStream, TokenStream>> filters) {\n            super(input);\n            TokenStream sourceFilter = new MultiplexerFilter(input);","sourceCodeStart":122,"sourceCodeEnd":158,"githubUrl":"https://github.com/elastic/elasticsearch/blob/db6a809a667c081ca1dc7500389d26975573215f/modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/MultiplexerTokenFilterFactory.java#L122-L158","documentation":"Error \"Multiplexing filter [{}] refers to undefined tokenfilter [{}]\" thrown in elastic/elasticsearch.","triggerScenarios":"Thrown at modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/MultiplexerTokenFilterFactory.java:140 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-12T13:17:24.610Z"}