{"record":{"id":"6e187468dbb8bc34","repo":"elastic/elasticsearch","slug":"token-filter-name-cannot-be-used-to-parse-syno","errorCode":null,"errorMessage":"Token filter [{name}] cannot be used to parse synonyms","messagePattern":"Token filter \\[(.+?)\\] cannot be used to parse synonyms","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CJKBigramFilterFactory.java","lineNumber":87,"sourceCode":"    @Override\n    public TokenStream create(TokenStream tokenStream) {\n        CJKBigramFilter filter = new CJKBigramFilter(tokenStream, flags, outputUnigrams);\n        if (outputUnigrams) {\n            /**\n             * We disable the graph analysis on this token stream\n             * because it produces bigrams AND unigrams.\n             * Graph analysis on such token stream is useless and dangerous as it may create too many paths\n             * since shingles of different size are not aligned in terms of positions.\n             */\n            filter.addAttribute(DisableGraphAttribute.class);\n        }\n        return filter;\n    }\n\n    @Override\n    public TokenFilterFactory getSynonymFilter() {\n        if (outputUnigrams) {\n            throw new IllegalArgumentException(\"Token filter [\" + name() + \"] cannot be used to parse synonyms\");\n        }\n        return this;\n    }\n}\n","sourceCodeStart":69,"sourceCodeEnd":92,"githubUrl":"https://github.com/elastic/elasticsearch/blob/db6a809a667c081ca1dc7500389d26975573215f/modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CJKBigramFilterFactory.java#L69-L92","documentation":"Error \"Token filter [{name}] cannot be used to parse synonyms\" thrown in elastic/elasticsearch.","triggerScenarios":"Thrown at modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CJKBigramFilterFactory.java:87 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-12T12:31:55.035Z"}