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>
