This is an automated email from the ASF dual-hosted git repository. rnewson pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit b877fb976c957882b8d7e4c6a3817e03b1721c6d Merge: 88fcdce98 036662337 Author: Robert Newson <[email protected]> AuthorDate: Mon Dec 8 16:44:38 2025 +0000 Merge pull request #5628 from apache/lucene-10 nouveau: Upgrade to Lucene 10 extra/nouveau/README.md | 6 +- extra/nouveau/build.gradle | 4 +- .../apache/couchdb/nouveau/NouveauApplication.java | 11 +- .../couchdb/nouveau/api/IndexDefinition.java | 33 ++++- .../couchdb/nouveau/api/WelcomeResponse.java | 34 +++++ .../apache/couchdb/nouveau/core/IndexManager.java | 16 +- .../couchdb/nouveau/health/IndexHealthCheck.java | 4 +- .../LuceneAnalyzerFactory.java} | 6 +- .../Lucene9Index.java => lucene/LuceneIndex.java} | 22 +-- .../LuceneIndexSchema.java} | 14 +- .../LuceneModule.java} | 8 +- .../{lucene9 => lucene}/NouveauQueryParser.java | 2 +- .../ParallelSearcherFactory.java | 2 +- .../{lucene9 => lucene}/QueryDeserializer.java | 2 +- .../{lucene9 => lucene}/QuerySerializer.java | 6 +- .../SimpleAsciiFoldingAnalyzer.java | 2 +- .../couchdb/nouveau/resources/AnalyzeResource.java | 4 +- .../couchdb/nouveau/resources/IndexResource.java | 6 + .../WelcomeResource.java} | 23 +-- .../couchdb/nouveau/api/IndexDefinitionTest.java | 42 ++++++ .../couchdb/nouveau/core/IndexManagerTest.java | 26 ++-- .../LuceneAnalyzerFactoryTest.java} | 19 ++- .../LuceneIndexTest.java} | 12 +- .../NouveauQueryParserTest.java | 2 +- .../QuerySerializationTest.java | 4 +- rel/overlay/etc/default.ini | 6 + src/docs/src/api/database/cleanup.rst | 2 + src/docs/src/ddocs/nouveau.rst | 33 +++++ src/docs/src/install/nouveau.rst | 2 +- src/nouveau/include/nouveau.hrl | 4 + src/nouveau/src/nouveau_api.erl | 13 ++ src/nouveau/src/nouveau_fabric_search.erl | 6 +- src/nouveau/src/nouveau_index_updater.erl | 1 + src/nouveau/src/nouveau_index_upgrader.erl | 165 +++++++++++++++++++++ src/nouveau/src/nouveau_plugin_couch_db.erl | 36 +++++ src/nouveau/src/nouveau_util.erl | 26 +++- .../test/eunit/nouveau_index_upgrader_tests.erl | 131 ++++++++++++++++ 37 files changed, 630 insertions(+), 105 deletions(-)
