You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by dw...@apache.org on 2021/03/10 09:53:54 UTC

[lucene] 08/08: Merge branch 'master' into jira/solr14977

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

dweiss pushed a commit to branch jira/solr14977
in repository https://gitbox.apache.org/repos/asf/lucene.git

commit cf8d1f01e8247a755762582f1905686553039493
Merge: 9481353 ebc87a8
Author: Noble Paul <no...@users.noreply.github.com>
AuthorDate: Mon Nov 16 23:41:44 2020 +1100

    Merge branch 'master' into jira/solr14977

 .github/workflows/docker-test.yml                  |    4 +
 build.gradle                                       |    3 +
 gradle/documentation/render-javadoc.gradle         |   28 +-
 gradle/generation/snowball.gradle                  |    6 +-
 gradle/generation/snowball.patch                   |   10 +-
 gradle/help.gradle                                 |    1 +
 gradle/native/disable-native.gradle                |   82 ++
 gradle/testing/randomization/policies/tests.policy |    4 +
 help/docker.txt                                    |   58 +
 lucene/CHANGES.txt                                 |   26 +-
 lucene/MIGRATE.md                                  |   12 +
 .../lucene/analysis/classic/package-info.java}     |   17 +-
 .../apache/lucene/analysis/classic/package.html    |   37 -
 .../apache/lucene/analysis/email/package-info.java |   34 +
 .../org/apache/lucene/analysis/email/package.html  |   39 -
 .../org/tartarus/snowball/ext/SerbianStemmer.java  |  235 ++--
 .../org/tartarus/snowball/ext/YiddishStemmer.java  | 1381 ++++++++++++++++++++
 .../apache/lucene/analysis/snowball/languages.txt  |    1 +
 .../backward_codecs/lucene50/package-info.java}    |   10 +-
 .../lucene/backward_codecs/lucene50/package.html   |   25 -
 .../backward_codecs/lucene60/package-info.java}    |   10 +-
 .../backward_codecs/lucene80/package-info.java}    |   10 +-
 .../lucene/backward_codecs/lucene80/package.html   |   25 -
 .../backward_codecs/lucene84/package-info.java}    |   10 +-
 .../lucene/backward_codecs/lucene84/package.html   |   25 -
 .../backward_codecs/lucene86/package-info.java}    |   10 +-
 .../lucene/backward_codecs/lucene86/package.html   |   25 -
 .../backward_codecs/lucene87/Lucene87Codec.java    |   33 +-
 .../backward_codecs/lucene87/package-info.java}    |   10 +-
 .../lucene/backward_codecs/lucene87/package.html   |   42 -
 .../lucene/backward_codecs/package-info.java}      |   10 +-
 .../org/apache/lucene/backward_codecs/package.html |   26 -
 .../lucene50/Lucene50RWStoredFieldsFormat.java     |    1 -
 .../backward_codecs/lucene50/TestForUtil.java      |    1 -
 .../lucene60/Lucene60PointsWriter.java             |    2 -
 .../lucene70/Lucene70RWSegmentInfoFormat.java      |    1 -
 .../simpletext/SimpleTextTermVectorsWriter.java    |    2 +-
 .../codecs/simpletext/SimpleTextVectorFormat.java  |    4 +-
 .../codecs/simpletext/SimpleTextVectorReader.java  |   14 +-
 .../org/apache/lucene/codecs/VectorWriter.java     |   27 +-
 .../codecs/lucene80/Lucene80DocValuesConsumer.java |   80 +-
 .../codecs/lucene80/Lucene80DocValuesFormat.java   |   24 +-
 .../codecs/lucene80/Lucene80DocValuesProducer.java |   36 +-
 .../lucene/codecs/lucene90/Lucene90Codec.java      |   27 +-
 .../codecs/lucene90/Lucene90VectorFormat.java      |    6 +-
 .../codecs/lucene90/Lucene90VectorReader.java      |  217 ++-
 .../codecs/lucene90/Lucene90VectorWriter.java      |   92 +-
 .../org/apache/lucene/document/FeatureField.java   |   68 +-
 .../apache/lucene/document/InetAddressPoint.java   |    0
 .../apache/lucene/document/InetAddressRange.java   |    0
 .../apache/lucene/index/IndexableFieldType.java    |   30 +-
 .../org/apache/lucene/index/IndexingChain.java     |   20 +-
 .../org/apache/lucene/index/KnnGraphValues.java    |   58 +
 .../java/org/apache/lucene/index/OrdinalMap.java   |    4 +-
 .../java/org/apache/lucene/index/PointValues.java  |    3 +-
 .../lucene/index/RandomAccessVectorValues.java     |   60 +
 .../index/RandomAccessVectorValuesProducer.java}   |   16 +-
 .../org/apache/lucene/index/SegmentMerger.java     |    5 +-
 .../lucene/index/SlowCodecReaderWrapper.java       |    2 +-
 .../java/org/apache/lucene/index/VectorValues.java |  114 +-
 .../apache/lucene/index/VectorValuesWriter.java    |   43 +-
 .../org/apache/lucene/util/hnsw/BoundsChecker.java |   74 ++
 .../org/apache/lucene/util/hnsw/HnswGraph.java     |  223 ++++
 .../apache/lucene/util/hnsw/HnswGraphBuilder.java  |  194 +++
 .../java/org/apache/lucene/util/hnsw/Neighbor.java |   70 +
 .../org/apache/lucene/util/hnsw/Neighbors.java     |   93 ++
 .../org/apache/lucene/util/hnsw/package-info.java} |   10 +-
 ...va => BaseLucene80DocValuesFormatTestCase.java} |   12 +-
 ...estBestCompressionLucene80DocValuesFormat.java} |   17 +-
 .../TestBestSpeedLucene80DocValuesFormat.java}     |   17 +-
 ...tLucene87StoredFieldsFormatHighCompression.java |    2 +-
 .../apache/lucene/document/TestFeatureField.java   |   25 +
 .../lucene/document/TestInetAddressPoint.java      |    0
 .../test/org/apache/lucene/index/TestKnnGraph.java |  382 ++++++
 .../org/apache/lucene/index/TestVectorValues.java  |   47 +-
 .../lucene/search/TestInetAddressRangeQueries.java |    0
 .../apache/lucene/util/hnsw/KnnGraphTester.java    |  494 +++++++
 .../test/org/apache/lucene/util/hnsw/TestHnsw.java |  465 +++++++
 lucene/facet/build.gradle                          |    2 +
 .../directory/DirectoryTaxonomyReader.java         |   24 +-
 .../directory/DirectoryTaxonomyWriter.java         |    7 +-
 .../directory/TestBackwardsCompatibility.java      |  110 ++
 .../taxonomy/directory/taxonomy.8.6.3-cfs.zip      |  Bin 0 -> 3058 bytes
 .../join/GlobalOrdinalsWithScoreCollector.java     |    2 +-
 .../search/join/GlobalOrdinalsWithScoreQuery.java  |    2 +-
 .../org/apache/lucene/search/join/JoinUtil.java    |    2 +-
 .../apache/lucene/search/join/TestJoinUtil.java    |   16 +-
 .../jetty-continuation-9.4.32.v20200930.jar.sha1   |    1 -
 .../jetty-continuation-9.4.34.v20201102.jar.sha1   |    1 +
 .../licenses/jetty-http-9.4.32.v20200930.jar.sha1  |    1 -
 .../licenses/jetty-http-9.4.34.v20201102.jar.sha1  |    1 +
 lucene/licenses/jetty-io-9.4.32.v20200930.jar.sha1 |    1 -
 lucene/licenses/jetty-io-9.4.34.v20201102.jar.sha1 |    1 +
 .../jetty-server-9.4.32.v20200930.jar.sha1         |    1 -
 .../jetty-server-9.4.34.v20201102.jar.sha1         |    1 +
 .../jetty-servlet-9.4.32.v20200930.jar.sha1        |    1 -
 .../jetty-servlet-9.4.34.v20201102.jar.sha1        |    1 +
 .../licenses/jetty-util-9.4.32.v20200930.jar.sha1  |    1 -
 .../licenses/jetty-util-9.4.34.v20201102.jar.sha1  |    1 +
 lucene/misc/build.gradle                           |    4 +-
 lucene/misc/native/build.gradle                    |   69 +
 .../src/main/posix}/NativePosixUtil.cpp            |   20 +-
 .../src/main/windows}/WindowsDirectory.cpp         |   16 +-
 .../java/org/apache/lucene/document/package.html   |   22 -
 .../src/java/org/apache/lucene/index/package.html  |   22 -
 .../apache/lucene/misc/CollectorMemoryTracker.java |    2 +-
 .../org/apache/lucene/misc/IndexMergeTool.java     |    2 +-
 .../lucene/{ => misc}/document/LazyDocument.java   |    3 +-
 .../apache/lucene/misc/document/package-info.java} |   10 +-
 .../lucene/{ => misc}/index/IndexSplitter.java     |   17 +-
 .../{ => misc}/index/MultiPassIndexSplitter.java   |   18 +-
 .../lucene/{ => misc}/index/PKIndexSplitter.java   |    9 +-
 .../apache/lucene/misc/index/package-info.java}    |   10 +-
 .../search/DiversifiedTopDocsCollector.java        |   11 +-
 .../lucene/{ => misc}/search/DocValuesStats.java   |    2 +-
 .../{ => misc}/search/DocValuesStatsCollector.java |    6 +-
 .../search/MemoryAccountingBitsetCollector.java    |    4 +-
 .../apache/lucene/misc/search/package-info.java}   |   10 +-
 .../search/similarity/LegacyBM25Similarity.java    |    2 +-
 .../misc/search/similarity/package-info.java}      |   10 +-
 .../store/HardlinkCopyDirectoryWrapper.java        |    7 +-
 .../lucene/{ => misc}/store/NativePosixUtil.java   |    4 +-
 .../{ => misc}/store/NativeUnixDirectory.java      |   18 +-
 .../lucene/{ => misc}/store/RAFDirectory.java      |   12 +-
 .../lucene/{ => misc}/store/WindowsDirectory.java  |   24 +-
 .../apache/lucene/misc/store/package-info.java}    |   10 +-
 .../lucene/{ => misc}/util/MemoryTracker.java      |    2 +-
 .../lucene/{ => misc}/util/fst/ListOfOutputs.java  |    4 +-
 .../util/fst/UpToTwoPositiveIntOutputs.java        |    4 +-
 .../apache/lucene/misc/util/fst/package-info.java} |   10 +-
 .../org/apache/lucene/misc/util/package-info.java} |   11 +-
 .../src/java/org/apache/lucene/search/package.html |   22 -
 .../apache/lucene/search/similarity/package.html   |   22 -
 .../src/java/org/apache/lucene/store/package.html  |   22 -
 .../java/org/apache/lucene/util/fst/package.html   |   22 -
 .../src/java/org/apache/lucene/util/package.html   |   23 -
 lucene/misc/src/java/overview.html                 |   25 +-
 .../{ => misc}/document/TestLazyDocument.java      |    6 +-
 .../lucene/{ => misc}/index/TestIndexSplitter.java |   11 +-
 .../index/TestMultiPassIndexSplitter.java          |    9 +-
 .../{ => misc}/index/TestPKIndexSplitter.java      |    8 +-
 .../search/TestDiversifiedTopDocsCollector.java    |   16 +-
 .../search/TestDocValuesStatsCollector.java        |   18 +-
 .../TestMemoryAccountingBitsetCollector.java       |    6 +-
 .../similarity/TestLegacyBM25Similarity.java       |    2 +-
 .../lucene/misc/store/NativeLibEnableRule.java     |   54 +
 .../lucene/misc/store/NativeUnixDirectoryTest.java |   46 +
 .../store/TestHardLinkCopyDirectoryWrapper.java    |   12 +-
 .../lucene/{ => misc}/store/TestRAFDirectory.java  |    5 +-
 .../store/WindowsDirectoryTest.java}               |   30 +-
 .../util/TestCollectorMemoryTracker.java           |    3 +-
 .../lucene/{ => misc}/util/fst/TestFSTsMisc.java   |   16 +-
 lucene/packaging/build.gradle                      |    4 +-
 .../lucene/queries/intervals/IntervalQuery.java    |    2 +-
 .../lucene/sandbox/document/package-info.java}     |   13 +-
 .../apache/lucene/sandbox/document/package.html    |   32 -
 .../lucene/sandbox/search/package-info.java}       |   10 +-
 .../org/apache/lucene/sandbox/search/package.html  |   28 -
 .../java/org/apache/lucene/index/DocHelper.java    |    3 +-
 .../java/org/apache/lucene/index/RandomCodec.java  |    3 +-
 .../util/TestRuleSetupAndRestoreClassEnv.java      |    3 +-
 .../java/org/apache/lucene/util/fst/FSTTester.java |    8 +-
 .../org/apache/lucene/util/TestPleaseFail.java}    |   20 +-
 settings.gradle                                    |    3 +-
 .../src/java/org/apache/solr/cloud/CloudUtil.java  |   15 +-
 .../org/apache/solr/cloud/ReplicateFromLeader.java |    3 +-
 .../solr/cloud/ShardLeaderElectionContext.java     |    2 +-
 .../events/impl/DefaultClusterEventProducer.java   |    2 +-
 .../java/org/apache/solr/core/CoreContainer.java   |   43 +-
 .../java/org/apache/solr/core/MetricsConfig.java   |   54 +-
 .../org/apache/solr/core/SchemaCodecFactory.java   |    6 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |   12 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |  226 ++--
 .../java/org/apache/solr/core/SolrXmlConfig.java   |   24 +
 .../apache/solr/core/TransientSolrCoreCache.java   |    4 +
 .../solr/core/TransientSolrCoreCacheDefault.java   |   16 +-
 .../solr/core/TransientSolrCoreCacheFactory.java   |   16 +-
 .../src/java/org/apache/solr/core/ZkContainer.java |   13 +-
 .../apache/solr/handler/ReplicationHandler.java    |    8 +-
 .../solr/handler/admin/HealthCheckHandler.java     |    2 +-
 .../org/apache/solr/handler/admin/StatusOp.java    |    5 +-
 .../handler/component/RealTimeGetComponent.java    |    2 +-
 .../org/apache/solr/metrics/SolrMetricManager.java |   29 +
 .../apache/solr/metrics/SolrMetricsContext.java    |   28 +
 .../apache/solr/search/SolrDocumentFetcher.java    |    2 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |   18 +-
 .../similarities/LegacyBM25SimilarityFactory.java  |    2 +-
 .../similarities/SchemaSimilarityFactory.java      |    2 +-
 .../org/apache/solr/update/SolrIndexSplitter.java  |    2 +-
 .../processor/AtomicUpdateDocumentMerger.java      |  121 +-
 .../src/test-files/solr/solr-metricsconfig1.xml    |   21 +-
 .../org/apache/solr/BasicFunctionalityTest.java    |    2 +-
 .../org/apache/solr/core/TestCodecSupport.java     |    2 +-
 .../org/apache/solr/core/TestCoreContainer.java    |    3 +
 .../test/org/apache/solr/core/TestLazyCores.java   |   10 +-
 .../org/apache/solr/metrics/MetricsConfigTest.java |   26 +-
 .../solr/metrics/SolrMetricsIntegrationTest.java   |    5 +
 .../org/apache/solr/search/LargeFieldTest.java     |    2 +-
 .../apache/solr/search/SolrIndexSearcherTest.java  |  123 ++
 .../TestLegacyBM25SimilarityFactory.java           |    2 +-
 .../update/processor/AtomicUpdateJavabinTest.java  |  370 ++++++
 .../processor/AtomicUpdateRemovalJavabinTest.java  |  132 --
 .../solr/update/processor/AtomicUpdatesTest.java   |   32 +
 solr/docker/build.gradle                           |   27 +-
 solr/docker/tests/cases/version/test.sh            |   45 -
 .../http2-client-9.4.32.v20200930.jar.sha1         |    1 -
 .../http2-client-9.4.34.v20201102.jar.sha1         |    1 +
 .../http2-common-9.4.32.v20200930.jar.sha1         |    1 -
 .../http2-common-9.4.34.v20201102.jar.sha1         |    1 +
 .../licenses/http2-hpack-9.4.32.v20200930.jar.sha1 |    1 -
 .../licenses/http2-hpack-9.4.34.v20201102.jar.sha1 |    1 +
 ...http-client-transport-9.4.32.v20200930.jar.sha1 |    1 -
 ...http-client-transport-9.4.34.v20201102.jar.sha1 |    1 +
 .../http2-server-9.4.32.v20200930.jar.sha1         |    1 -
 .../http2-server-9.4.34.v20201102.jar.sha1         |    1 +
 .../jetty-alpn-client-9.4.32.v20200930.jar.sha1    |    1 -
 .../jetty-alpn-client-9.4.34.v20201102.jar.sha1    |    1 +
 ...etty-alpn-java-client-9.4.32.v20200930.jar.sha1 |    1 -
 ...etty-alpn-java-client-9.4.34.v20201102.jar.sha1 |    1 +
 ...etty-alpn-java-server-9.4.32.v20200930.jar.sha1 |    1 -
 ...etty-alpn-java-server-9.4.34.v20201102.jar.sha1 |    1 +
 .../jetty-alpn-server-9.4.32.v20200930.jar.sha1    |    1 -
 .../jetty-alpn-server-9.4.34.v20201102.jar.sha1    |    1 +
 .../jetty-client-9.4.32.v20200930.jar.sha1         |    1 -
 .../jetty-client-9.4.34.v20201102.jar.sha1         |    1 +
 .../jetty-continuation-9.4.32.v20200930.jar.sha1   |    1 -
 .../jetty-continuation-9.4.34.v20201102.jar.sha1   |    1 +
 .../jetty-deploy-9.4.32.v20200930.jar.sha1         |    1 -
 .../jetty-deploy-9.4.34.v20201102.jar.sha1         |    1 +
 solr/licenses/jetty-http-9.4.32.v20200930.jar.sha1 |    1 -
 solr/licenses/jetty-http-9.4.34.v20201102.jar.sha1 |    1 +
 solr/licenses/jetty-io-9.4.32.v20200930.jar.sha1   |    1 -
 solr/licenses/jetty-io-9.4.34.v20201102.jar.sha1   |    1 +
 solr/licenses/jetty-jmx-9.4.32.v20200930.jar.sha1  |    1 -
 solr/licenses/jetty-jmx-9.4.34.v20201102.jar.sha1  |    1 +
 .../jetty-rewrite-9.4.32.v20200930.jar.sha1        |    1 -
 .../jetty-rewrite-9.4.34.v20201102.jar.sha1        |    1 +
 .../jetty-security-9.4.32.v20200930.jar.sha1       |    1 -
 .../jetty-security-9.4.34.v20201102.jar.sha1       |    1 +
 .../jetty-server-9.4.32.v20200930.jar.sha1         |    1 -
 .../jetty-server-9.4.34.v20201102.jar.sha1         |    1 +
 .../jetty-servlet-9.4.32.v20200930.jar.sha1        |    1 -
 .../jetty-servlet-9.4.34.v20201102.jar.sha1        |    1 +
 .../jetty-servlets-9.4.32.v20200930.jar.sha1       |    1 -
 .../jetty-servlets-9.4.34.v20201102.jar.sha1       |    1 +
 .../jetty-start-9.4.27.v20200227-shaded.jar.sha1   |    1 -
 .../jetty-start-9.4.34.v20201102-shaded.jar.sha1   |    1 +
 solr/licenses/jetty-util-9.4.32.v20200930.jar.sha1 |    1 -
 solr/licenses/jetty-util-9.4.34.v20201102.jar.sha1 |    1 +
 .../jetty-webapp-9.4.32.v20200930.jar.sha1         |    1 -
 .../jetty-webapp-9.4.34.v20201102.jar.sha1         |    1 +
 solr/licenses/jetty-xml-9.4.32.v20200930.jar.sha1  |    1 -
 solr/licenses/jetty-xml-9.4.34.v20201102.jar.sha1  |    1 +
 solr/solr-ref-guide/src/collection-management.adoc |    5 +
 solr/solr-ref-guide/src/metrics-reporting.adoc     |   39 +
 solr/solr-ref-guide/src/replica-management.adoc    |    5 +
 .../solr/client/solrj/request/TestCoreAdmin.java   |    1 +
 .../solr/common/cloud/TestZkMaintenanceUtils.java  |    2 -
 versions.lock                                      |   48 +-
 versions.props                                     |    4 +-
 260 files changed, 6354 insertions(+), 1647 deletions(-)