String queryValue = analysisRequest.getQuery(); if (queryValue != null && analysisRequest.isShowMatch()) { List<Token> tokens = analyzeValue(queryValue, fieldType.getQueryAnalyzer()); for (Token token : tokens) { termsToMatch.add(token.term()); if (analysisRequest.getFieldValue() != null) { AnalysisContext context = new AnalysisContext(fieldName, fieldType, fieldType.getAnalyzer(), termsToMatch); NamedList analyzedTokens = analyzeValue(analysisRequest.getFieldValue(), context); analyzeResults.add("index", analyzedTokens); NamedList analyzedTokens = analyzeValue(analysisRequest.getQuery(), context); analyzeResults.add("query", analyzedTokens);