SOLR-10351: Add try-with-resources clause around TokenStream

This commit is contained in:
Joel Bernstein 2017-04-03 20:39:37 -04:00
parent 65b4530fb3
commit e872dc7913

View File

@ -81,17 +81,16 @@ public class AnalyzeEvaluator extends SimpleEvaluator {
return null;
}
TokenStream tokenStream = analyzer.tokenStream(analyzerField, value);
List<String> tokens = new ArrayList();
try(TokenStream tokenStream = analyzer.tokenStream(analyzerField, value)) {
CharTermAttribute termAtt = tokenStream.getAttribute(CharTermAttribute.class);
tokenStream.reset();
List<String> tokens = new ArrayList();
while (tokenStream.incrementToken()) {
tokens.add(termAtt.toString());
}
tokenStream.end();
tokenStream.close();
}
return tokens;
}