This is an automated email from the ASF dual-hosted git repository. rnewson pushed a commit to branch nouveau-fixes in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit a253aa0589a0df73d2f3d499d2e663369b6f3133 Author: Robert Newson <[email protected]> AuthorDate: Tue Aug 18 14:56:44 2026 +0100 Analyzer's are Closeable, so ensure we close --- .../java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java b/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java index 8da17b1c5..14e65b345 100644 --- a/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java +++ b/extra/nouveau/src/main/java/org/apache/couchdb/nouveau/resources/AnalyzeResource.java @@ -45,9 +45,8 @@ public final class AnalyzeResource { @POST public AnalyzeResponse analyzeText(@NotNull @Valid AnalyzeRequest request) throws IOException { - try { - final List<String> tokens = tokenize(LuceneAnalyzerFactory.newAnalyzer(request.analyzer()), request.text()); - return new AnalyzeResponse(tokens); + try (Analyzer analyzer = LuceneAnalyzerFactory.newAnalyzer(request.analyzer())) { + return new AnalyzeResponse(tokenize(analyzer, request.text())); } catch (IllegalArgumentException e) { throw new WebApplicationException(request.analyzer() + " not a valid analyzer", Status.BAD_REQUEST); }
