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 c33c3e2e4ddeb8f368bb278c484ec9c0be499e47 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 40f5481c7c60..64e9a7a2e247 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; @@ -78,7 +79,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); @@ -98,7 +99,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 a68ab3d1d8ab..c5c234130c7c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -363,7 +363,7 @@ <lifecycle-mapping-version>1.0.0</lifecycle-mapping-version> <log4j2-version>2.25.5</log4j2-version> <logback-version>1.6.5</logback-version> - <lucene-version>9.12.3</lucene-version> + <lucene-version>10.4.0</lucene-version> <littleproxy-version>2.9.1</littleproxy-version> <lz4-java-version>1.12.0</lz4-java-version> <mapstruct-version>1.6.3</mapstruct-version>
