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);
         }

Reply via email to