This is an automated email from the ASF dual-hosted git repository.

apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit cbf4174b594af275def8f491d0967e70ccff0bd9
Author: Jono Morris <[email protected]>
AuthorDate: Wed Mar 11 00:46:03 2026 +1300

    CAMEL-23141 update Lucene to 10.x
---
 .../main/java/org/apache/camel/component/lucene/LuceneSearcher.java | 6 ++++--
 parent/pom.xml                                                      | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java
 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java
index a354379edfe1..a71d71a98471 100644
--- 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java
+++ 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java
@@ -31,6 +31,7 @@ import org.apache.lucene.search.IndexSearcher;
 import org.apache.lucene.search.Query;
 import org.apache.lucene.search.ScoreDoc;
 import org.apache.lucene.search.TopScoreDocCollector;
+import org.apache.lucene.search.TopScoreDocCollectorManager;
 import org.apache.lucene.store.NIOFSDirectory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -69,7 +70,7 @@ public class LuceneSearcher {
         searchHits.setNumberOfHits(numberOfHits);
 
         for (ScoreDoc hit : hits) {
-            Document selectedDocument = indexSearcher.doc(hit.doc);
+            Document selectedDocument = 
indexSearcher.getIndexReader().storedFields().document(hit.doc);
             Hit aHit = new Hit();
             if (returnLuceneDocs) {
                 aHit.setDocument(selectedDocument);
@@ -89,7 +90,8 @@ public class LuceneSearcher {
 
         QueryParser parser = new QueryParser("contents", analyzer);
         Query query = parser.parse(searchPhrase);
-        TopScoreDocCollector collector = 
TopScoreDocCollector.create(maxNumberOfHits, totalHitsThreshold);
+        TopScoreDocCollector collector
+                = new TopScoreDocCollectorManager(maxNumberOfHits, 
totalHitsThreshold).newCollector();
         indexSearcher.search(query, collector);
         hits = collector.topDocs().scoreDocs;
 
diff --git a/parent/pom.xml b/parent/pom.xml
index 95e74b110f5a..dda30bdd7bb5 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -369,7 +369,7 @@
         <lifecycle-mapping-version>1.0.0</lifecycle-mapping-version>
         <log4j2-version>2.25.3</log4j2-version>
         <logback-version>1.5.32</logback-version>
-        <lucene-version>9.12.3</lucene-version>
+        <lucene-version>10.4.0</lucene-version>
         <lightcouch-version>0.2.0</lightcouch-version>
         <littleproxy-version>2.6.0</littleproxy-version>
         <lz4-java-version>1.10.4</lz4-java-version>

Reply via email to