This is an automated email from the ASF dual-hosted git repository. stefanegli pushed a commit to branch DetailedGC/OAK-10199 in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit c02a784e41e9b1c203d8ba612c865142ea070b7f Merge: 0bc1f4be27 feace46943 Author: stefan-egli <[email protected]> AuthorDate: Tue May 14 12:16:52 2024 +0200 Merge pull request #1453 from apache/trunk OAK-10199 : merge trunk to OAK-10199 branch Jenkinsfile | 2 +- RELEASE-NOTES.txt | 187 +- oak-api/pom.xml | 2 +- oak-auth-external/pom.xml | 2 +- oak-auth-ldap/pom.xml | 2 +- oak-authorization-cug/pom.xml | 2 +- oak-authorization-principalbased/pom.xml | 2 +- oak-benchmarks-elastic/pom.xml | 2 +- oak-benchmarks-lucene/pom.xml | 2 +- oak-benchmarks-solr/pom.xml | 2 +- oak-benchmarks/pom.xml | 4 +- oak-blob-cloud-azure/pom.xml | 4 +- oak-blob-cloud/pom.xml | 2 +- oak-blob-plugins/pom.xml | 2 +- oak-blob/pom.xml | 2 +- oak-commons/pom.xml | 2 +- .../jackrabbit/oak/commons/json/JsopBuilder.java | 3 +- .../commons/properties/SystemPropertySupplier.java | 31 + .../oak/commons/properties/package-info.java | 7 +- oak-core-spi/pom.xml | 2 +- oak-core/pom.xml | 2 +- .../oak/plugins/index/AsyncIndexerService.java | 46 +- .../oak/plugins/index/IndexingReporter.java | 3 + .../migration/version/VersionableEditor.java | 9 +- .../version/VersionablePropertiesEditor.java | 4 +- .../org/apache/jackrabbit/oak/query/QueryImpl.java | 16 +- .../oak/plugins/index/AsyncIndexerServiceTest.java | 27 +- oak-doc-railroad-macro/pom.xml | 2 +- oak-doc/pom.xml | 2 +- .../markdown/security/authentication/default.md | 68 +- .../authentication/external/defaultusersync.md | 37 +- .../security/authentication/tokenmanagement.md | 8 +- oak-examples/pom.xml | 2 +- oak-examples/standalone/pom.xml | 2 +- oak-examples/webapp/pom.xml | 4 +- oak-exercise/pom.xml | 2 +- oak-http/pom.xml | 2 +- oak-it-osgi/pom.xml | 8 +- oak-it-osgi/src/test/resources/versions.properties | 2 +- oak-it-osgi/test-bundles.xml | 1 - oak-it/pom.xml | 2 +- oak-jackrabbit-api/pom.xml | 2 +- oak-jcr/pom.xml | 2 +- .../jackrabbit/oak/jcr/OrderableNodesTest.java | 21 +- oak-lucene/pom.xml | 9 +- .../index/lucene/LuceneIndexLookupUtil.java | 17 +- .../main/java/org/apache/lucene/LucenePackage.java | 25 +- .../java/org/apache/lucene/analysis/Analyzer.java | 466 ++ .../apache/lucene/analysis/AnalyzerWrapper.java | 127 + .../apache/lucene/analysis/CachingTokenFilter.java | 106 + .../org/apache/lucene/analysis/CharFilter.java | 92 + .../apache/lucene/analysis/NumericTokenStream.java | 331 ++ .../lucene/analysis/ReusableStringReader.java | 69 + .../java/org/apache/lucene/analysis/Token.java | 670 +++ .../org/apache/lucene/analysis/TokenFilter.java | 80 + .../org/apache/lucene/analysis/TokenStream.java | 209 + .../lucene/analysis/TokenStreamToAutomaton.java | 274 ++ .../java/org/apache/lucene/analysis/Tokenizer.java | 127 + .../java/org/apache/lucene/analysis/package.html | 972 ++++ .../tokenattributes/CharTermAttribute.java | 106 + .../tokenattributes/CharTermAttributeImpl.java | 291 ++ .../analysis/tokenattributes/FlagsAttribute.java | 53 + .../tokenattributes/FlagsAttributeImpl.java | 75 + .../analysis/tokenattributes/KeywordAttribute.java | 59 + .../tokenattributes/KeywordAttributeImpl.java | 74 + .../analysis/tokenattributes/OffsetAttribute.java | 64 + .../tokenattributes/OffsetAttributeImpl.java | 101 + .../analysis/tokenattributes/PayloadAttribute.java | 58 + .../tokenattributes/PayloadAttributeImpl.java | 101 + .../PositionIncrementAttribute.java | 70 + .../PositionIncrementAttributeImpl.java | 80 + .../tokenattributes/PositionLengthAttribute.java | 58 + .../PositionLengthAttributeImpl.java | 80 + .../tokenattributes/TermToBytesRefAttribute.java | 85 + .../analysis/tokenattributes/TypeAttribute.java | 33 +- .../tokenattributes/TypeAttributeImpl.java | 83 + .../lucene/analysis/tokenattributes/package.html | 25 + .../org/apache/lucene/codecs/BlockTermState.java | 68 + .../apache/lucene/codecs/BlockTreeTermsReader.java | 3010 ++++++++++++ .../apache/lucene/codecs/BlockTreeTermsWriter.java | 1151 +++++ .../main/java/org/apache/lucene/codecs/Codec.java | 155 + .../java/org/apache/lucene/codecs/CodecUtil.java | 161 + .../apache/lucene/codecs/DocValuesConsumer.java | 653 +++ .../org/apache/lucene/codecs/DocValuesFormat.java | 131 + .../apache/lucene/codecs/DocValuesProducer.java | 134 + .../org/apache/lucene/codecs/FieldInfosFormat.java | 49 + .../org/apache/lucene/codecs/FieldInfosReader.java | 47 + .../org/apache/lucene/codecs/FieldInfosWriter.java | 47 + .../org/apache/lucene/codecs/FieldsConsumer.java | 84 + .../org/apache/lucene/codecs/FieldsProducer.java | 50 + .../java/org/apache/lucene/codecs/FilterCodec.java | 110 + .../org/apache/lucene/codecs/LiveDocsFormat.java | 62 + .../codecs/MappingMultiDocsAndPositionsEnum.java | 155 + .../apache/lucene/codecs/MappingMultiDocsEnum.java | 135 + .../lucene/codecs/MultiLevelSkipListReader.java | 324 ++ .../lucene/codecs/MultiLevelSkipListWriter.java | 185 + .../java/org/apache/lucene/codecs/NormsFormat.java | 57 + .../apache/lucene/codecs/PostingsBaseFormat.java | 63 + .../org/apache/lucene/codecs/PostingsConsumer.java | 156 + .../org/apache/lucene/codecs/PostingsFormat.java | 134 + .../apache/lucene/codecs/PostingsReaderBase.java | 85 + .../apache/lucene/codecs/PostingsWriterBase.java | 99 + .../apache/lucene/codecs/SegmentInfoFormat.java | 51 + .../apache/lucene/codecs/SegmentInfoReader.java | 54 + .../apache/lucene/codecs/SegmentInfoWriter.java | 51 + .../apache/lucene/codecs/StoredFieldsFormat.java | 51 + .../apache/lucene/codecs/StoredFieldsReader.java | 54 + .../apache/lucene/codecs/StoredFieldsWriter.java | 140 + .../java/org/apache/lucene/codecs/TermStats.java | 50 + .../apache/lucene/codecs/TermVectorsFormat.java | 51 + .../apache/lucene/codecs/TermVectorsReader.java | 60 + .../apache/lucene/codecs/TermVectorsWriter.java | 311 ++ .../org/apache/lucene/codecs/TermsConsumer.java | 214 + .../compressing/CompressingStoredFieldsFormat.java | 138 + .../CompressingStoredFieldsIndexReader.java | 191 + .../CompressingStoredFieldsIndexWriter.java | 216 + .../compressing/CompressingStoredFieldsReader.java | 517 +++ .../compressing/CompressingStoredFieldsWriter.java | 433 ++ .../compressing/CompressingTermVectorsFormat.java | 110 + .../compressing/CompressingTermVectorsReader.java | 1063 +++++ .../compressing/CompressingTermVectorsWriter.java | 831 ++++ .../lucene/codecs/compressing/CompressionMode.java | 287 ++ .../lucene/codecs/compressing/Compressor.java | 47 + .../lucene/codecs/compressing/Decompressor.java | 60 + .../org/apache/lucene/codecs/compressing/LZ4.java | 555 +++ .../apache/lucene/codecs/compressing/package.html | 25 + .../lucene/codecs/lucene3x/Lucene3xCodec.java | 150 + .../codecs/lucene3x/Lucene3xFieldInfosFormat.java | 53 + .../codecs/lucene3x/Lucene3xFieldInfosReader.java | 133 + .../lucene/codecs/lucene3x/Lucene3xFields.java | 1095 +++++ .../codecs/lucene3x/Lucene3xNormsFormat.java | 54 + .../codecs/lucene3x/Lucene3xNormsProducer.java | 240 + .../codecs/lucene3x/Lucene3xPostingsFormat.java | 72 + .../codecs/lucene3x/Lucene3xSegmentInfoFormat.java | 97 + .../codecs/lucene3x/Lucene3xSegmentInfoReader.java | 280 ++ .../codecs/lucene3x/Lucene3xSkipListReader.java | 125 + .../lucene3x/Lucene3xStoredFieldsFormat.java | 53 + .../lucene3x/Lucene3xStoredFieldsReader.java | 315 ++ .../codecs/lucene3x/Lucene3xTermVectorsFormat.java | 88 + .../codecs/lucene3x/Lucene3xTermVectorsReader.java | 755 +++ .../lucene/codecs/lucene3x/SegmentTermDocs.java | 236 + .../lucene/codecs/lucene3x/SegmentTermEnum.java | 234 + .../codecs/lucene3x/SegmentTermPositions.java | 229 + .../apache/lucene/codecs/lucene3x/TermBuffer.java | 139 + .../apache/lucene/codecs/lucene3x/TermInfo.java | 71 + .../lucene/codecs/lucene3x/TermInfosReader.java | 367 ++ .../codecs/lucene3x/TermInfosReaderIndex.java | 274 ++ .../org/apache/lucene/codecs/lucene3x/package.html | 25 + .../apache/lucene/codecs/lucene40/BitVector.java | 415 ++ .../lucene/codecs/lucene40/Lucene40Codec.java | 126 + .../codecs/lucene40/Lucene40DocValuesFormat.java | 214 + .../codecs/lucene40/Lucene40DocValuesReader.java | 665 +++ .../codecs/lucene40/Lucene40FieldInfosFormat.java | 137 + .../codecs/lucene40/Lucene40FieldInfosReader.java | 163 + .../codecs/lucene40/Lucene40LiveDocsFormat.java | 120 + .../codecs/lucene40/Lucene40NormsFormat.java | 71 + .../lucene40/Lucene40PostingsBaseFormat.java | 60 + .../codecs/lucene40/Lucene40PostingsFormat.java | 290 ++ .../codecs/lucene40/Lucene40PostingsReader.java | 1179 +++++ .../codecs/lucene40/Lucene40SegmentInfoFormat.java | 106 + .../codecs/lucene40/Lucene40SegmentInfoReader.java | 94 + .../codecs/lucene40/Lucene40SegmentInfoWriter.java | 84 + .../codecs/lucene40/Lucene40SkipListReader.java | 151 + .../lucene40/Lucene40StoredFieldsFormat.java | 107 + .../lucene40/Lucene40StoredFieldsReader.java | 260 ++ .../lucene40/Lucene40StoredFieldsWriter.java | 344 ++ .../codecs/lucene40/Lucene40TermVectorsFormat.java | 139 + .../codecs/lucene40/Lucene40TermVectorsReader.java | 785 ++++ .../codecs/lucene40/Lucene40TermVectorsWriter.java | 459 ++ .../org/apache/lucene/codecs/lucene40/package.html | 383 ++ .../org/apache/lucene/codecs/lucene41/ForUtil.java | 254 ++ .../lucene/codecs/lucene41/Lucene41Codec.java | 143 + .../lucene41/Lucene41PostingsBaseFormat.java | 59 + .../codecs/lucene41/Lucene41PostingsFormat.java | 460 ++ .../codecs/lucene41/Lucene41PostingsReader.java | 1558 +++++++ .../codecs/lucene41/Lucene41PostingsWriter.java | 597 +++ .../lucene/codecs/lucene41/Lucene41SkipReader.java | 231 + .../lucene/codecs/lucene41/Lucene41SkipWriter.java | 159 + .../lucene41/Lucene41StoredFieldsFormat.java | 135 + .../org/apache/lucene/codecs/lucene41/package.html | 392 ++ .../lucene/codecs/lucene42/Lucene42Codec.java | 157 + .../codecs/lucene42/Lucene42DocValuesFormat.java | 179 + .../codecs/lucene42/Lucene42DocValuesProducer.java | 599 +++ .../codecs/lucene42/Lucene42FieldInfosFormat.java | 130 + .../codecs/lucene42/Lucene42FieldInfosReader.java | 133 + .../codecs/lucene42/Lucene42NormsConsumer.java | 217 + .../codecs/lucene42/Lucene42NormsFormat.java | 90 + .../codecs/lucene42/Lucene42TermVectorsFormat.java | 138 + .../org/apache/lucene/codecs/lucene42/package.html | 395 ++ .../lucene/codecs/lucene45/Lucene45Codec.java | 151 + .../codecs/lucene45/Lucene45DocValuesConsumer.java | 459 ++ .../codecs/lucene45/Lucene45DocValuesFormat.java | 195 + .../codecs/lucene45/Lucene45DocValuesProducer.java | 894 ++++ .../org/apache/lucene/codecs/lucene45/package.html | 396 ++ .../lucene/codecs/lucene46/Lucene46Codec.java | 146 + .../codecs/lucene46/Lucene46FieldInfosFormat.java | 134 + .../codecs/lucene46/Lucene46FieldInfosReader.java | 133 + .../codecs/lucene46/Lucene46FieldInfosWriter.java | 117 + .../codecs/lucene46/Lucene46SegmentInfoFormat.java | 101 + .../codecs/lucene46/Lucene46SegmentInfoReader.java | 91 + .../codecs/lucene46/Lucene46SegmentInfoWriter.java | 81 + .../org/apache/lucene/codecs/lucene46/package.html | 398 ++ .../java/org/apache/lucene/codecs/package.html | 73 + .../codecs/perfield/PerFieldDocValuesFormat.java | 335 ++ .../codecs/perfield/PerFieldPostingsFormat.java | 262 ++ .../org/apache/lucene/codecs/perfield/package.html | 25 + .../lucene/document/BinaryDocValuesField.java | 71 + .../apache/lucene/document/ByteDocValuesField.java | 64 + .../apache/lucene/document/CompressionTools.java | 159 + .../java/org/apache/lucene/document/DateTools.java | 233 + .../lucene/document/DerefBytesDocValuesField.java | 81 + .../java/org/apache/lucene/document/Document.java | 261 ++ .../document/DocumentStoredFieldVisitor.java | 120 + .../lucene/document/DoubleDocValuesField.java | 63 + .../org/apache/lucene/document/DoubleField.java | 183 + .../java/org/apache/lucene/document/Field.java | 1045 +++++ .../java/org/apache/lucene/document/FieldType.java | 443 ++ .../lucene/document/FloatDocValuesField.java | 63 + .../org/apache/lucene/document/FloatField.java | 183 + .../apache/lucene/document/IntDocValuesField.java | 62 + .../java/org/apache/lucene/document/IntField.java | 183 + .../apache/lucene/document/LongDocValuesField.java | 57 + .../java/org/apache/lucene/document/LongField.java | 193 + .../lucene/document/NumericDocValuesField.java | 65 + .../lucene/document/PackedLongDocValuesField.java | 58 + .../lucene/document/ShortDocValuesField.java | 63 + .../lucene/document/SortedBytesDocValuesField.java | 81 + .../lucene/document/SortedDocValuesField.java | 68 + .../lucene/document/SortedSetDocValuesField.java | 69 + .../org/apache/lucene/document/StoredField.java | 139 + .../document/StraightBytesDocValuesField.java | 81 + .../org/apache/lucene/document/StringField.java | 70 + .../java/org/apache/lucene/document/TextField.java | 86 + .../java/org/apache/lucene/document/package.html | 47 + .../java/org/apache/lucene/index/AtomicReader.java | 262 ++ .../apache/lucene/index/AtomicReaderContext.java | 77 + .../apache/lucene/index/AutomatonTermsEnum.java | 329 ++ .../apache/lucene/index/BaseCompositeReader.java | 207 + .../org/apache/lucene/index/BinaryDocValues.java | 51 + .../apache/lucene/index/BinaryDocValuesWriter.java | 187 + .../java/org/apache/lucene/index/BitsSlice.java | 61 + .../org/apache/lucene/index/BufferedUpdates.java | 237 + .../apache/lucene/index/BufferedUpdatesStream.java | 600 +++ .../org/apache/lucene/index/ByteSliceReader.java | 149 + .../org/apache/lucene/index/ByteSliceWriter.java | 94 + .../java/org/apache/lucene/index/CheckIndex.java | 1979 ++++++++ .../org/apache/lucene/index/CoalescedUpdates.java | 105 + .../org/apache/lucene/index/CompositeReader.java | 118 + .../lucene/index/CompositeReaderContext.java | 131 + .../lucene/index/ConcurrentMergeScheduler.java | 585 +++ .../apache/lucene/index/CorruptIndexException.java | 25 +- .../org/apache/lucene/index/DirectoryReader.java | 459 ++ .../java/org/apache/lucene/index/DocConsumer.java | 23 +- .../org/apache/lucene/index/DocFieldConsumer.java | 32 +- .../lucene/index/DocFieldConsumerPerField.java | 23 +- .../org/apache/lucene/index/DocFieldProcessor.java | 280 ++ .../lucene/index/DocFieldProcessorPerField.java | 65 + .../java/org/apache/lucene/index/DocInverter.java | 92 + .../apache/lucene/index/DocInverterPerField.java | 229 + .../java/org/apache/lucene/index/DocTermOrds.java | 919 ++++ .../apache/lucene/index/DocValuesProcessor.java | 185 + .../org/apache/lucene/index/DocValuesWriter.java | 24 +- .../apache/lucene/index/DocsAndPositionsEnum.java | 70 + .../java/org/apache/lucene/index/DocsEnum.java | 76 + .../org/apache/lucene/index/DocumentsWriter.java | 744 +++ .../lucene/index/DocumentsWriterDeleteQueue.java | 447 ++ .../lucene/index/DocumentsWriterFlushControl.java | 711 +++ .../lucene/index/DocumentsWriterFlushQueue.java | 275 ++ .../lucene/index/DocumentsWriterPerThread.java | 642 +++ .../lucene/index/DocumentsWriterPerThreadPool.java | 339 ++ .../lucene/index/DocumentsWriterStallControl.java | 125 + .../java/org/apache/lucene/index/FieldInfo.java | 346 ++ .../java/org/apache/lucene/index/FieldInfos.java | 349 ++ .../org/apache/lucene/index/FieldInvertState.java | 166 + .../main/java/org/apache/lucene/index/Fields.java | 83 + .../apache/lucene/index/FilterAtomicReader.java | 436 ++ .../apache/lucene/index/FilterDirectoryReader.java | 159 + .../org/apache/lucene/index/FilteredTermsEnum.java | 267 ++ .../lucene/index/FlushByRamOrCountsPolicy.java | 143 + .../java/org/apache/lucene/index/FlushPolicy.java | 158 + .../apache/lucene/index/FreqProxTermsWriter.java | 131 + .../lucene/index/FreqProxTermsWriterPerField.java | 563 +++ .../apache/lucene/index/FrozenBufferedUpdates.java | 174 + .../java/org/apache/lucene/index/IndexCommit.java | 138 + .../apache/lucene/index/IndexDeletionPolicy.java | 127 + .../org/apache/lucene/index/IndexFileDeleter.java | 733 +++ .../org/apache/lucene/index/IndexFileNames.java | 216 + .../lucene/index/IndexFormatTooNewException.java | 62 + .../lucene/index/IndexFormatTooOldException.java | 84 + .../lucene/index/IndexNotFoundException.java | 26 +- .../java/org/apache/lucene/index/IndexReader.java | 586 +++ .../apache/lucene/index/IndexReaderContext.java | 72 + .../org/apache/lucene/index/IndexUpgrader.java | 184 + .../java/org/apache/lucene/index/IndexWriter.java | 4801 ++++++++++++++++++++ .../org/apache/lucene/index/IndexWriterConfig.java | 592 +++ .../org/apache/lucene/index/IndexableField.java | 99 + .../apache/lucene/index/IndexableFieldType.java | 108 + .../apache/lucene/index/InvertedDocConsumer.java | 32 +- .../lucene/index/InvertedDocConsumerPerField.java | 50 + .../lucene/index/InvertedDocEndConsumer.java | 25 +- .../index/InvertedDocEndConsumerPerField.java | 23 +- .../index/KeepOnlyLastCommitDeletionPolicy.java | 64 + .../apache/lucene/index/LiveIndexWriterConfig.java | 618 +++ .../lucene/index/LogByteSizeMergePolicy.java | 117 + .../org/apache/lucene/index/LogDocMergePolicy.java | 74 + .../org/apache/lucene/index/LogMergePolicy.java | 647 +++ .../java/org/apache/lucene/index/MergePolicy.java | 603 +++ .../org/apache/lucene/index/MergeScheduler.java | 62 + .../java/org/apache/lucene/index/MergeState.java | 220 + .../java/org/apache/lucene/index/MultiBits.java | 125 + .../org/apache/lucene/index/MultiDocValues.java | 527 +++ .../lucene/index/MultiDocsAndPositionsEnum.java | 201 + .../org/apache/lucene/index/MultiDocsEnum.java | 182 + .../java/org/apache/lucene/index/MultiFields.java | 289 ++ .../java/org/apache/lucene/index/MultiReader.java | 93 + .../java/org/apache/lucene/index/MultiTerms.java | 197 + .../org/apache/lucene/index/MultiTermsEnum.java | 550 +++ .../org/apache/lucene/index/NoDeletionPolicy.java | 55 + .../org/apache/lucene/index/NoMergePolicy.java | 91 + .../org/apache/lucene/index/NoMergeScheduler.java | 58 + .../org/apache/lucene/index/NormsConsumer.java | 92 + .../apache/lucene/index/NormsConsumerPerField.java | 80 + .../org/apache/lucene/index/NumericDocValues.java | 51 + .../lucene/index/NumericDocValuesWriter.java | 153 + .../apache/lucene/index/NumericFieldUpdates.java | 257 ++ .../org/apache/lucene/index/NumericUpdate.java | 76 + .../java/org/apache/lucene/index/OrdTermState.java | 36 +- .../apache/lucene/index/ParallelAtomicReader.java | 310 ++ .../lucene/index/ParallelCompositeReader.java | 192 + .../apache/lucene/index/ParallelPostingsArray.java | 66 + .../index/PersistentSnapshotDeletionPolicy.java | 303 ++ .../org/apache/lucene/index/PrefixCodedTerms.java | 157 + .../org/apache/lucene/index/ReaderManager.java | 98 + .../java/org/apache/lucene/index/ReaderSlice.java | 58 + .../java/org/apache/lucene/index/ReaderUtil.java | 102 + .../org/apache/lucene/index/ReadersAndUpdates.java | 584 +++ .../org/apache/lucene/index/SegmentCommitInfo.java | 275 ++ .../apache/lucene/index/SegmentCoreReaders.java | 228 + .../org/apache/lucene/index/SegmentDocValues.java | 116 + .../java/org/apache/lucene/index/SegmentInfo.java | 336 ++ .../java/org/apache/lucene/index/SegmentInfos.java | 1213 +++++ .../org/apache/lucene/index/SegmentMerger.java | 403 ++ .../org/apache/lucene/index/SegmentReadState.java | 102 + .../org/apache/lucene/index/SegmentReader.java | 573 +++ .../org/apache/lucene/index/SegmentWriteState.java | 126 + .../apache/lucene/index/SerialMergeScheduler.java | 54 + .../lucene/index/SimpleMergedSegmentWarmer.java | 98 + .../org/apache/lucene/index/SingleTermsEnum.java | 59 + .../lucene/index/SingletonSortedSetDocValues.java | 84 + .../lucene/index/SlowCompositeReaderWrapper.java | 250 + .../lucene/index/SnapshotDeletionPolicy.java | 282 ++ .../org/apache/lucene/index/SortedDocValues.java | 134 + .../lucene/index/SortedDocValuesTermsEnum.java | 153 + .../apache/lucene/index/SortedDocValuesWriter.java | 220 + .../apache/lucene/index/SortedSetDocValues.java | 136 + .../lucene/index/SortedSetDocValuesTermsEnum.java | 153 + .../lucene/index/SortedSetDocValuesWriter.java | 315 ++ .../lucene/index/StandardDirectoryReader.java | 464 ++ .../apache/lucene/index/StoredFieldVisitor.java | 104 + .../apache/lucene/index/StoredFieldsConsumer.java | 24 +- .../apache/lucene/index/StoredFieldsProcessor.java | 165 + .../main/java/org/apache/lucene/index/Term.java | 166 + .../java/org/apache/lucene/index/TermContext.java | 179 + .../java/org/apache/lucene/index/TermState.java | 65 + .../apache/lucene/index/TermVectorsConsumer.java | 188 + .../lucene/index/TermVectorsConsumerPerField.java | 316 ++ .../main/java/org/apache/lucene/index/Terms.java | 136 + .../java/org/apache/lucene/index/TermsEnum.java | 290 ++ .../java/org/apache/lucene/index/TermsHash.java | 151 + .../org/apache/lucene/index/TermsHashConsumer.java | 25 +- .../lucene/index/TermsHashConsumerPerField.java | 45 + .../org/apache/lucene/index/TermsHashPerField.java | 336 ++ .../ThreadAffinityDocumentsWriterThreadPool.java | 92 + .../org/apache/lucene/index/TieredMergePolicy.java | 651 +++ .../apache/lucene/index/TrackingIndexWriter.java | 213 + .../org/apache/lucene/index/TwoPhaseCommit.java | 63 + .../apache/lucene/index/TwoPhaseCommitTool.java | 136 + .../lucene/index/TwoStoredFieldsConsumers.java | 76 + .../lucene/index/UpgradeIndexMergePolicy.java | 169 + .../main/java/org/apache/lucene/index/package.html | 264 ++ .../src/main/java/org/apache/lucene/package.html | 17 + .../org/apache/lucene/search/AutomatonQuery.java | 131 + .../apache/lucene/search/BitsFilteredDocIdSet.java | 71 + .../org/apache/lucene/search/BooleanClause.java | 115 + .../org/apache/lucene/search/BooleanQuery.java | 532 +++ .../org/apache/lucene/search/BooleanScorer.java | 366 ++ .../org/apache/lucene/search/BooleanScorer2.java | 358 ++ .../org/apache/lucene/search/BoostAttribute.java | 47 + .../apache/lucene/search/BoostAttributeImpl.java | 55 + .../org/apache/lucene/search/CachingCollector.java | 476 ++ .../apache/lucene/search/CachingWrapperFilter.java | 176 + .../apache/lucene/search/CollectionStatistics.java | 84 + .../search/CollectionTerminatedException.java | 30 +- .../java/org/apache/lucene/search/Collector.java | 187 + .../apache/lucene/search/ComplexExplanation.java | 79 + .../apache/lucene/search/ConjunctionScorer.java | 150 + .../lucene/search/ConstantScoreAutoRewrite.java | 228 + .../apache/lucene/search/ConstantScoreQuery.java | 321 ++ .../search/ControlledRealTimeReopenThread.java | 259 ++ .../apache/lucene/search/DisjunctionMaxQuery.java | 311 ++ .../apache/lucene/search/DisjunctionMaxScorer.java | 96 + .../apache/lucene/search/DisjunctionScorer.java | 183 + .../apache/lucene/search/DisjunctionSumScorer.java | 92 + .../java/org/apache/lucene/search/DocIdSet.java | 76 + .../org/apache/lucene/search/DocIdSetIterator.java | 155 + .../lucene/search/DocTermOrdsRangeFilter.java | 175 + .../lucene/search/DocTermOrdsRewriteMethod.java | 194 + .../apache/lucene/search/ExactPhraseScorer.java | 335 ++ .../java/org/apache/lucene/search/Explanation.java | 136 + .../java/org/apache/lucene/search/FieldCache.java | 822 ++++ .../apache/lucene/search/FieldCacheDocIdSet.java | 175 + .../org/apache/lucene/search/FieldCacheImpl.java | 1459 ++++++ .../lucene/search/FieldCacheRangeFilter.java | 580 +++ .../lucene/search/FieldCacheRewriteMethod.java | 193 + .../lucene/search/FieldCacheTermsFilter.java | 151 + .../org/apache/lucene/search/FieldComparator.java | 1313 ++++++ .../lucene/search/FieldComparatorSource.java | 49 + .../java/org/apache/lucene/search/FieldDoc.java | 88 + .../org/apache/lucene/search/FieldValueFilter.java | 150 + .../apache/lucene/search/FieldValueHitQueue.java | 232 + .../main/java/org/apache/lucene/search/Filter.java | 68 + .../org/apache/lucene/search/FilteredDocIdSet.java | 108 + .../lucene/search/FilteredDocIdSetIterator.java | 97 + .../org/apache/lucene/search/FilteredQuery.java | 619 +++ .../java/org/apache/lucene/search/FuzzyQuery.java | 250 + .../org/apache/lucene/search/FuzzyTermsEnum.java | 455 ++ .../java/org/apache/lucene/search/HitQueue.java | 90 + .../org/apache/lucene/search/IndexSearcher.java | 964 ++++ .../org/apache/lucene/search/LiveFieldValues.java | 141 + .../apache/lucene/search/MatchAllDocsQuery.java | 173 + .../search/MaxNonCompetitiveBoostAttribute.java | 54 + .../MaxNonCompetitiveBoostAttributeImpl.java | 70 + .../lucene/search/MinShouldMatchSumScorer.java | 413 ++ .../org/apache/lucene/search/MultiCollector.java | 132 + .../org/apache/lucene/search/MultiPhraseQuery.java | 593 +++ .../org/apache/lucene/search/MultiTermQuery.java | 341 ++ .../lucene/search/MultiTermQueryWrapperFilter.java | 130 + .../org/apache/lucene/search/NGramPhraseQuery.java | 107 + .../apache/lucene/search/NumericRangeFilter.java | 205 + .../apache/lucene/search/NumericRangeQuery.java | 541 +++ .../org/apache/lucene/search/PhrasePositions.java | 97 + .../java/org/apache/lucene/search/PhraseQuery.java | 414 ++ .../java/org/apache/lucene/search/PhraseQueue.java | 53 + .../lucene/search/PositiveScoresOnlyCollector.java | 71 + .../org/apache/lucene/search/PrefixFilter.java | 55 + .../java/org/apache/lucene/search/PrefixQuery.java | 104 + .../org/apache/lucene/search/PrefixTermsEnum.java | 57 + .../main/java/org/apache/lucene/search/Query.java | 141 + .../apache/lucene/search/QueryWrapperFilter.java | 90 + .../org/apache/lucene/search/ReferenceManager.java | 330 ++ .../java/org/apache/lucene/search/RegexpQuery.java | 115 + .../org/apache/lucene/search/ReqExclScorer.java | 144 + .../org/apache/lucene/search/ReqOptSumScorer.java | 116 + .../lucene/search/ScoreCachingWrappingScorer.java | 105 + .../java/org/apache/lucene/search/ScoreDoc.java | 59 + .../main/java/org/apache/lucene/search/Scorer.java | 146 + .../org/apache/lucene/search/ScoringRewrite.java | 202 + .../org/apache/lucene/search/SearcherFactory.java | 65 + .../lucene/search/SearcherLifetimeManager.java | 311 ++ .../org/apache/lucene/search/SearcherManager.java | 180 + .../apache/lucene/search/SloppyPhraseScorer.java | 613 +++ .../main/java/org/apache/lucene/search/Sort.java | 223 + .../java/org/apache/lucene/search/SortField.java | 473 ++ .../lucene/search/TermCollectingRewrite.java | 111 + .../java/org/apache/lucene/search/TermQuery.java | 221 + .../org/apache/lucene/search/TermRangeFilter.java | 96 + .../org/apache/lucene/search/TermRangeQuery.java | 179 + .../apache/lucene/search/TermRangeTermsEnum.java | 116 + .../java/org/apache/lucene/search/TermScorer.java | 104 + .../org/apache/lucene/search/TermStatistics.java | 63 + .../lucene/search/TimeLimitingCollector.java | 323 ++ .../java/org/apache/lucene/search/TopDocs.java | 272 ++ .../org/apache/lucene/search/TopDocsCollector.java | 169 + .../apache/lucene/search/TopFieldCollector.java | 1237 +++++ .../org/apache/lucene/search/TopFieldDocs.java | 47 + .../apache/lucene/search/TopScoreDocCollector.java | 319 ++ .../org/apache/lucene/search/TopTermsRewrite.java | 220 + .../lucene/search/TotalHitCountCollector.java | 59 + .../main/java/org/apache/lucene/search/Weight.java | 136 + .../org/apache/lucene/search/WildcardQuery.java | 124 + .../lucene/search/doc-files/nrq-formula-1.png | Bin 0 -> 3171 bytes .../lucene/search/doc-files/nrq-formula-2.png | Bin 0 -> 3694 bytes .../java/org/apache/lucene/search/package.html | 561 +++ .../search/payloads/AveragePayloadFunction.java | 65 + .../lucene/search/payloads/MaxPayloadFunction.java | 68 + .../lucene/search/payloads/MinPayloadFunction.java | 67 + .../lucene/search/payloads/PayloadFunction.java | 79 + .../lucene/search/payloads/PayloadNearQuery.java | 279 ++ .../lucene/search/payloads/PayloadSpanUtil.java | 207 + .../lucene/search/payloads/PayloadTermQuery.java | 256 ++ .../org/apache/lucene/search/payloads/package.html | 32 + .../lucene/search/similarities/AfterEffect.java | 82 + .../lucene/search/similarities/AfterEffectB.java | 61 + .../lucene/search/similarities/AfterEffectL.java | 57 + .../lucene/search/similarities/BM25Similarity.java | 353 ++ .../lucene/search/similarities/BasicModel.java | 75 + .../lucene/search/similarities/BasicModelBE.java | 63 + .../lucene/search/similarities/BasicModelD.java | 64 + .../lucene/search/similarities/BasicModelG.java | 55 + .../lucene/search/similarities/BasicModelIF.java | 50 + .../lucene/search/similarities/BasicModelIn.java | 64 + .../lucene/search/similarities/BasicModelIne.java | 52 + .../lucene/search/similarities/BasicModelP.java | 57 + .../lucene/search/similarities/BasicStats.java | 154 + .../lucene/search/similarities/DFRSimilarity.java | 162 + .../search/similarities/DefaultSimilarity.java | 181 + .../lucene/search/similarities/Distribution.java | 60 + .../lucene/search/similarities/DistributionLL.java | 49 + .../search/similarities/DistributionSPL.java | 54 + .../lucene/search/similarities/IBSimilarity.java | 160 + .../search/similarities/LMDirichletSimilarity.java | 107 + .../similarities/LMJelinekMercerSimilarity.java | 87 + .../lucene/search/similarities/LMSimilarity.java | 170 + .../apache/lucene/search/similarities/Lambda.java | 57 + .../lucene/search/similarities/LambdaDF.java | 60 + .../lucene/search/similarities/LambdaTTF.java | 60 + .../search/similarities/MultiSimilarity.java | 135 + .../lucene/search/similarities/Normalization.java | 94 + .../search/similarities/NormalizationH1.java | 74 + .../search/similarities/NormalizationH2.java | 76 + .../search/similarities/NormalizationH3.java | 67 + .../lucene/search/similarities/NormalizationZ.java | 68 + .../similarities/PerFieldSimilarityWrapper.java | 89 + .../lucene/search/similarities/Similarity.java | 258 ++ .../lucene/search/similarities/SimilarityBase.java | 307 ++ .../search/similarities/TFIDFSimilarity.java | 830 ++++ .../apache/lucene/search/similarities/package.html | 151 + .../lucene/search/spans/FieldMaskingSpanQuery.java | 167 + .../lucene/search/spans/NearSpansOrdered.java | 370 ++ .../lucene/search/spans/NearSpansUnordered.java | 344 ++ .../apache/lucene/search/spans/SpanFirstQuery.java | 98 + .../search/spans/SpanMultiTermQueryWrapper.java | 264 ++ .../search/spans/SpanNearPayloadCheckQuery.java | 125 + .../apache/lucene/search/spans/SpanNearQuery.java | 203 + .../apache/lucene/search/spans/SpanNotQuery.java | 259 ++ .../apache/lucene/search/spans/SpanOrQuery.java | 279 ++ .../lucene/search/spans/SpanPayloadCheckQuery.java | 127 + .../search/spans/SpanPositionCheckQuery.java | 202 + .../search/spans/SpanPositionRangeQuery.java | 113 + .../org/apache/lucene/search/spans/SpanQuery.java | 57 + .../org/apache/lucene/search/spans/SpanScorer.java | 119 + .../apache/lucene/search/spans/SpanTermQuery.java | 140 + .../org/apache/lucene/search/spans/SpanWeight.java | 121 + .../java/org/apache/lucene/search/spans/Spans.java | 107 + .../org/apache/lucene/search/spans/TermSpans.java | 191 + .../org/apache/lucene/search/spans/package.html | 93 + .../lucene/store/AlreadyClosedException.java | 22 +- .../org/apache/lucene/store/BaseDirectory.java | 77 + .../apache/lucene/store/BufferedIndexInput.java | 360 ++ .../apache/lucene/store/BufferedIndexOutput.java | 158 + .../apache/lucene/store/ByteArrayDataInput.java | 175 + .../apache/lucene/store/ByteArrayDataOutput.java | 80 + .../apache/lucene/store/ByteBufferIndexInput.java | 323 ++ .../apache/lucene/store/ChecksumIndexInput.java | 85 + .../apache/lucene/store/ChecksumIndexOutput.java | 91 + .../apache/lucene/store/CompoundFileDirectory.java | 386 ++ .../apache/lucene/store/CompoundFileWriter.java | 370 ++ .../java/org/apache/lucene/store/DataInput.java | 245 + .../java/org/apache/lucene/store/DataOutput.java | 308 ++ .../java/org/apache/lucene/store/Directory.java | 335 ++ .../java/org/apache/lucene/store/FSDirectory.java | 540 +++ .../org/apache/lucene/store/FSLockFactory.java | 66 + .../apache/lucene/store/FileSwitchDirectory.java | 188 + .../org/apache/lucene/store/FilterDirectory.java | 126 + .../java/org/apache/lucene/store/FlushInfo.java | 85 + .../java/org/apache/lucene/store/IOContext.java | 152 + .../java/org/apache/lucene/store/IndexInput.java | 93 + .../java/org/apache/lucene/store/IndexOutput.java | 77 + .../apache/lucene/store/InputStreamDataInput.java | 66 + .../main/java/org/apache/lucene/store/Lock.java | 157 + .../java/org/apache/lucene/store/LockFactory.java | 82 + .../lucene/store/LockObtainFailedException.java | 27 +- .../lucene/store/LockReleaseFailedException.java | 25 +- .../org/apache/lucene/store/LockStressTest.java | 118 + .../org/apache/lucene/store/LockVerifyServer.java | 104 + .../org/apache/lucene/store/MMapDirectory.java | 297 ++ .../java/org/apache/lucene/store/MergeInfo.java | 97 + .../org/apache/lucene/store/NIOFSDirectory.java | 195 + .../apache/lucene/store/NRTCachingDirectory.java | 326 ++ .../apache/lucene/store/NativeFSLockFactory.java | 339 ++ .../org/apache/lucene/store/NoLockFactory.java | 78 + .../lucene/store/NoSuchDirectoryException.java | 23 +- .../lucene/store/OutputStreamDataOutput.java | 54 + .../java/org/apache/lucene/store/RAMDirectory.java | 218 + .../main/java/org/apache/lucene/store/RAMFile.java | 90 + .../org/apache/lucene/store/RAMInputStream.java | 129 + .../org/apache/lucene/store/RAMOutputStream.java | 190 + .../lucene/store/RateLimitedDirectoryWrapper.java | 160 + .../lucene/store/RateLimitedIndexOutput.java | 91 + .../java/org/apache/lucene/store/RateLimiter.java | 132 + .../org/apache/lucene/store/SimpleFSDirectory.java | 152 + .../apache/lucene/store/SimpleFSLockFactory.java | 154 + .../lucene/store/SingleInstanceLockFactory.java | 99 + .../lucene/store/TrackingDirectoryWrapper.java | 72 + .../apache/lucene/store/VerifyingLockFactory.java | 131 + .../main/java/org/apache/lucene/store/package.html | 25 + .../lucene/util/ArrayInPlaceMergeSorter.java | 55 + .../org/apache/lucene/util/ArrayIntroSorter.java | 67 + .../org/apache/lucene/util/ArrayTimSorter.java | 84 + .../java/org/apache/lucene/util/ArrayUtil.java | 728 +++ .../java/org/apache/lucene/util/Attribute.java | 18 +- .../java/org/apache/lucene/util/AttributeImpl.java | 144 + .../org/apache/lucene/util/AttributeReflector.java | 42 + .../org/apache/lucene/util/AttributeSource.java | 521 +++ .../main/java/org/apache/lucene/util/BitUtil.java | 198 + .../src/main/java/org/apache/lucene/util/Bits.java | 89 + .../java/org/apache/lucene/util/BroadWord.java | 160 + .../java/org/apache/lucene/util/ByteBlockPool.java | 367 ++ .../main/java/org/apache/lucene/util/BytesRef.java | 383 ++ .../java/org/apache/lucene/util/BytesRefHash.java | 631 +++ .../org/apache/lucene/util/BytesRefIterator.java | 70 + .../main/java/org/apache/lucene/util/CharsRef.java | 336 ++ .../apache/lucene/util/CloseableThreadLocal.java | 152 + .../org/apache/lucene/util/CollectionUtil.java | 186 + .../org/apache/lucene/util/CommandLineUtil.java | 120 + .../java/org/apache/lucene/util/Constants.java | 164 + .../main/java/org/apache/lucene/util/Counter.java | 101 + .../java/org/apache/lucene/util/DocIdBitSet.java | 113 + .../apache/lucene/util/DoubleBarrelLRUCache.java | 130 + .../lucene/util/FieldCacheSanityChecker.java | 450 ++ .../org/apache/lucene/util/FilterIterator.java | 83 + .../java/org/apache/lucene/util/FixedBitSet.java | 617 +++ .../lucene/util/GrowableByteArrayDataOutput.java | 63 + .../main/java/org/apache/lucene/util/IOUtils.java | 388 ++ .../org/apache/lucene/util/InPlaceMergeSorter.java | 54 + .../lucene/util/IndexableBinaryStringTools.java | 249 + .../java/org/apache/lucene/util/InfoStream.java | 95 + .../java/org/apache/lucene/util/IntBlockPool.java | 388 ++ .../java/org/apache/lucene/util/IntroSorter.java | 106 + .../main/java/org/apache/lucene/util/IntsRef.java | 220 + .../java/org/apache/lucene/util/LongBitSet.java | 382 ++ .../java/org/apache/lucene/util/LongValues.java | 46 + .../main/java/org/apache/lucene/util/LongsRef.java | 219 + .../java/org/apache/lucene/util/MapOfSets.java | 90 + .../main/java/org/apache/lucene/util/MathUtil.java | 161 + .../org/apache/lucene/util/MergedIterator.java | 168 + .../java/org/apache/lucene/util/MutableBits.java | 25 +- .../org/apache/lucene/util/NamedSPILoader.java | 140 + .../org/apache/lucene/util/NamedThreadFactory.java | 77 + .../java/org/apache/lucene/util/NumericUtils.java | 506 +++ .../java/org/apache/lucene/util/OpenBitSet.java | 908 ++++ .../org/apache/lucene/util/OpenBitSetDISI.java | 112 + .../org/apache/lucene/util/OpenBitSetIterator.java | 156 + .../org/apache/lucene/util/PForDeltaDocIdSet.java | 527 +++ .../java/org/apache/lucene/util/PagedBytes.java | 422 ++ .../apache/lucene/util/PrintStreamInfoStream.java | 75 + .../java/org/apache/lucene/util/PriorityQueue.java | 275 ++ .../java/org/apache/lucene/util/QueryBuilder.java | 425 ++ .../org/apache/lucene/util/RamUsageEstimator.java | 852 ++++ .../lucene/util/RecyclingByteBlockAllocator.java | 165 + .../lucene/util/RecyclingIntBlockAllocator.java | 165 + .../main/java/org/apache/lucene/util/RefCount.java | 92 + .../java/org/apache/lucene/util/RollingBuffer.java | 144 + .../org/apache/lucene/util/SPIClassIterator.java | 157 + .../org/apache/lucene/util/SentinelIntSet.java | 156 + .../main/java/org/apache/lucene/util/SetOnce.java | 91 + .../java/org/apache/lucene/util/SloppyMath.java | 275 ++ .../java/org/apache/lucene/util/SmallFloat.java | 135 + .../main/java/org/apache/lucene/util/Sorter.java | 267 ++ .../java/org/apache/lucene/util/StringHelper.java | 155 + .../lucene/util/ThreadInterruptedException.java | 28 +- .../java/org/apache/lucene/util/TimSorter.java | 381 ++ .../java/org/apache/lucene/util/ToStringUtils.java | 64 + .../java/org/apache/lucene/util/UnicodeUtil.java | 656 +++ .../main/java/org/apache/lucene/util/Version.java | 172 + .../java/org/apache/lucene/util/VirtualMethod.java | 157 + .../java/org/apache/lucene/util/WAH8DocIdSet.java | 755 +++ .../org/apache/lucene/util/WeakIdentityMap.java | 281 ++ .../apache/lucene/util/automaton/Automaton.java | 785 ++++ .../lucene/util/automaton/AutomatonProvider.java | 58 + .../lucene/util/automaton/BasicAutomata.java | 286 ++ .../lucene/util/automaton/BasicOperations.java | 861 ++++ .../lucene/util/automaton/ByteRunAutomaton.java | 54 + .../util/automaton/CharacterRunAutomaton.java | 62 + .../lucene/util/automaton/CompiledAutomaton.java | 403 ++ .../automaton/DaciukMihovAutomatonBuilder.java | 340 ++ .../util/automaton/Lev1ParametricDescription.java | 125 + .../util/automaton/Lev1TParametricDescription.java | 127 + .../util/automaton/Lev2ParametricDescription.java | 225 + .../util/automaton/Lev2TParametricDescription.java | 272 ++ .../lucene/util/automaton/LevenshteinAutomata.java | 292 ++ .../util/automaton/MinimizationOperations.java | 268 ++ .../org/apache/lucene/util/automaton/RegExp.java | 1012 +++++ .../apache/lucene/util/automaton/RunAutomaton.java | 204 + .../apache/lucene/util/automaton/SortedIntSet.java | 286 ++ .../lucene/util/automaton/SpecialOperations.java | 276 ++ .../org/apache/lucene/util/automaton/State.java | 293 ++ .../apache/lucene/util/automaton/StatePair.java | 109 + .../apache/lucene/util/automaton/Transition.java | 222 + .../apache/lucene/util/automaton/UTF32ToUTF8.java | 324 ++ .../apache/lucene/util/automaton/UTF32ToUTF8.py | 366 ++ .../lucene/util/automaton/createLevAutomata.py | 500 ++ .../org/apache/lucene/util/automaton/package.html | 47 + .../java/org/apache/lucene/util/fst/Builder.java | 649 +++ .../lucene/util/fst/ByteSequenceOutputs.java | 148 + .../apache/lucene/util/fst/BytesRefFSTEnum.java | 134 + .../org/apache/lucene/util/fst/BytesStore.java | 476 ++ .../lucene/util/fst/CharSequenceOutputs.java | 153 + .../main/java/org/apache/lucene/util/fst/FST.java | 1872 ++++++++ .../java/org/apache/lucene/util/fst/FSTEnum.java | 537 +++ .../apache/lucene/util/fst/ForwardBytesReader.java | 70 + .../apache/lucene/util/fst/IntSequenceOutputs.java | 152 + .../org/apache/lucene/util/fst/IntsRefFSTEnum.java | 134 + .../java/org/apache/lucene/util/fst/NoOutputs.java | 112 + .../java/org/apache/lucene/util/fst/NodeHash.java | 181 + .../java/org/apache/lucene/util/fst/Outputs.java | 93 + .../org/apache/lucene/util/fst/PairOutputs.java | 175 + .../apache/lucene/util/fst/PositiveIntOutputs.java | 130 + .../apache/lucene/util/fst/ReverseBytesReader.java | 69 + .../main/java/org/apache/lucene/util/fst/Util.java | 960 ++++ .../java/org/apache/lucene/util/fst/package.html | 92 + .../apache/lucene/util/mutable/MutableValue.java | 73 + .../lucene/util/mutable/MutableValueBool.java | 72 + .../lucene/util/mutable/MutableValueDate.java | 30 +- .../lucene/util/mutable/MutableValueDouble.java | 75 + .../lucene/util/mutable/MutableValueFloat.java | 73 + .../lucene/util/mutable/MutableValueInt.java | 78 + .../lucene/util/mutable/MutableValueLong.java | 75 + .../lucene/util/mutable/MutableValueStr.java | 76 + .../org/apache/lucene/util/mutable/package.html | 25 + .../main/java/org/apache/lucene/util/package.html | 25 + .../util/packed/AbstractAppendingLongBuffer.java | 223 + .../util/packed/AbstractBlockPackedWriter.java | 145 + .../lucene/util/packed/AbstractPagedMutable.java | 172 + .../packed/AppendingDeltaPackedLongBuffer.java | 144 + .../util/packed/AppendingPackedLongBuffer.java | 104 + .../lucene/util/packed/BlockPackedReader.java | 105 + .../util/packed/BlockPackedReaderIterator.java | 251 + .../lucene/util/packed/BlockPackedWriter.java | 113 + .../apache/lucene/util/packed/BulkOperation.java | 189 + .../lucene/util/packed/BulkOperationPacked.java | 281 ++ .../lucene/util/packed/BulkOperationPacked1.java | 89 + .../lucene/util/packed/BulkOperationPacked10.java | 155 + .../lucene/util/packed/BulkOperationPacked11.java | 251 + .../lucene/util/packed/BulkOperationPacked12.java | 111 + .../lucene/util/packed/BulkOperationPacked13.java | 259 ++ .../lucene/util/packed/BulkOperationPacked14.java | 163 + .../lucene/util/packed/BulkOperationPacked15.java | 267 ++ .../lucene/util/packed/BulkOperationPacked16.java | 73 + .../lucene/util/packed/BulkOperationPacked17.java | 275 ++ .../lucene/util/packed/BulkOperationPacked18.java | 171 + .../lucene/util/packed/BulkOperationPacked19.java | 283 ++ .../lucene/util/packed/BulkOperationPacked2.java | 81 + .../lucene/util/packed/BulkOperationPacked20.java | 119 + .../lucene/util/packed/BulkOperationPacked21.java | 291 ++ .../lucene/util/packed/BulkOperationPacked22.java | 179 + .../lucene/util/packed/BulkOperationPacked23.java | 299 ++ .../lucene/util/packed/BulkOperationPacked24.java | 93 + .../lucene/util/packed/BulkOperationPacked3.java | 219 + .../lucene/util/packed/BulkOperationPacked4.java | 77 + .../lucene/util/packed/BulkOperationPacked5.java | 227 + .../lucene/util/packed/BulkOperationPacked6.java | 147 + .../lucene/util/packed/BulkOperationPacked7.java | 235 + .../lucene/util/packed/BulkOperationPacked8.java | 73 + .../lucene/util/packed/BulkOperationPacked9.java | 243 + .../packed/BulkOperationPackedSingleBlock.java | 191 + .../org/apache/lucene/util/packed/Direct16.java | 125 + .../org/apache/lucene/util/packed/Direct32.java | 125 + .../org/apache/lucene/util/packed/Direct64.java | 115 + .../org/apache/lucene/util/packed/Direct8.java | 123 + .../packed/DirectPacked64SingleBlockReader.java | 67 + .../lucene/util/packed/DirectPackedReader.java | 109 + .../lucene/util/packed/EliasFanoDecoder.java | 489 ++ .../lucene/util/packed/EliasFanoDocIdSet.java | 138 + .../lucene/util/packed/EliasFanoEncoder.java | 362 ++ .../apache/lucene/util/packed/GrowableWriter.java | 162 + .../util/packed/MonotonicAppendingLongBuffer.java | 168 + .../util/packed/MonotonicBlockPackedReader.java | 108 + .../util/packed/MonotonicBlockPackedWriter.java | 104 + .../lucene/util/packed/Packed16ThreeBlocks.java | 139 + .../org/apache/lucene/util/packed/Packed64.java | 327 ++ .../lucene/util/packed/Packed64SingleBlock.java | 597 +++ .../lucene/util/packed/Packed8ThreeBlocks.java | 137 + .../apache/lucene/util/packed/PackedDataInput.java | 80 + .../lucene/util/packed/PackedDataOutput.java | 82 + .../org/apache/lucene/util/packed/PackedInts.java | 1308 ++++++ .../lucene/util/packed/PackedReaderIterator.java | 103 + .../apache/lucene/util/packed/PackedWriter.java | 103 + .../lucene/util/packed/PagedGrowableWriter.java | 79 + .../apache/lucene/util/packed/PagedMutable.java | 79 + .../apache/lucene/util/packed/gen_BulkOperation.py | 331 ++ .../org/apache/lucene/util/packed/gen_Direct.py | 186 + .../lucene/util/packed/gen_Packed64SingleBlock.py | 296 ++ .../lucene/util/packed/gen_PackedThreeBlocks.py | 168 + .../org/apache/lucene/util/packed/package.html | 92 + .../org.apache.lucene.codecs.DocValuesFormat | 17 + .../org.apache.lucene.codecs.PostingsFormat | 17 + .../plugins/index/lucene/LuceneSecurityTest.java | 40 + oak-parent/pom.xml | 87 +- oak-pojosr/pom.xml | 10 +- oak-query-spi/pom.xml | 2 +- .../jackrabbit/oak/spi/query/QueryIndex.java | 55 +- .../jackrabbit/oak/spi/query/package-info.java | 2 +- oak-run-commons/pom.xml | 21 +- .../indexer/document/DocumentStoreIndexerBase.java | 36 + .../flatfile/FlatFileNodeStoreBuilder.java | 9 +- .../document/flatfile/pipelined/DownloadRange.java | 48 +- .../pipelined/DownloadStageStatistics.java | 104 + .../pipelined/MongoDownloaderRegexUtils.java | 169 + .../MongoParallelDownloadCoordinator.java | 138 + .../pipelined/MongoRegexPathFilterFactory.java | 4 +- .../flatfile/pipelined/NodeDocumentCodec.java | 28 +- .../pipelined/PipelinedMongoDownloadTask.java | 887 ++-- .../pipelined/PipelinedMongoServerSelector.java | 179 + .../flatfile/pipelined/PipelinedStrategy.java | 28 +- .../flatfile/pipelined/PipelinedTransformTask.java | 24 +- .../document/mongo/MongoDocumentStoreHelper.java | 4 + .../oak/run/cli/DocumentFixtureProvider.java | 1 + .../MongoParallelDownloadCoordinatorTest.java | 169 + .../flatfile/pipelined/MongoTestBackend.java | 57 + .../flatfile/pipelined/PipelineITUtil.java | 215 + .../document/flatfile/pipelined/PipelinedIT.java | 355 +- .../PipelinedMongoConnectionFailureIT.java | 138 + .../pipelined/PipelinedMongoDownloadTaskTest.java | 183 +- .../PipelinedMongoServerSelectorTest.java | 315 ++ .../pipelined/PipelinedParametrizedIT.java | 288 ++ oak-run-elastic/pom.xml | 5 +- oak-run/pom.xml | 11 +- oak-run/src/main/js/oak-mongo.js | 53 + .../oak/index/DocumentStoreIndexerIT.java | 3 + .../jackrabbit/oak/index/IncrementalStoreTest.java | 119 +- oak-search-elastic/pom.xml | 6 +- .../index/elastic/ElasticIndexDefinition.java | 9 +- .../plugins/index/elastic/query/ElasticIndex.java | 9 +- .../index/elastic/query/ElasticRequestHandler.java | 18 +- .../index/elastic/ElasticIndexQueryCommonTest.java | 4 +- .../index/elastic/ElasticSimilarQueryTest.java | 3 +- .../plugins/index/elastic/ElasticTestServer.java | 6 +- oak-search-mt/pom.xml | 160 - .../index/mt/MTFulltextQueryTermsProvider.java | 144 - .../mt/MTFulltextQueryTermsProviderFactory.java | 144 - .../index/mt/MTFulltextQueryTermsProviderTest.java | 64 - oak-search/pom.xml | 2 +- .../search/spi/editor/FulltextDocumentMaker.java | 9 +- .../search/spi/query/FulltextIndexPlanner.java | 5 +- .../oak/plugins/index/DynamicBoostCommonTest.java | 10 + .../oak/plugins/index/FullTextIndexCommonTest.java | 22 + .../oak/plugins/index/PropertyIndexCommonTest.java | 37 + oak-security-spi/pom.xml | 2 +- oak-segment-aws/pom.xml | 2 +- oak-segment-azure/pom.xml | 148 +- oak-segment-remote/pom.xml | 2 +- oak-segment-tar/pom.xml | 2 +- oak-shaded-guava/pom.xml | 6 +- oak-solr-core/pom.xml | 2 +- oak-solr-osgi/pom.xml | 2 +- oak-store-composite/pom.xml | 2 +- oak-store-document/pom.xml | 2 +- .../oak/plugins/document/ClusterNodeInfo.java | 2 +- .../jackrabbit/oak/plugins/document/Commit.java | 6 +- .../plugins/document/mongo/MongoDocumentStore.java | 2 + .../oak/plugins/document/util/MongoConnection.java | 8 + .../oak/fixture/DocumentMemoryFixture.java | 3 + .../oak/fixture/DocumentMongoFixture.java | 3 + .../jackrabbit/oak/fixture/DocumentRdbFixture.java | 9 +- .../document/mongo/LeaseUpdateSocketTimeoutIT.java | 4 +- .../plugins/document/mongo/MongoDockerRule.java | 2 + oak-store-spi/pom.xml | 2 +- .../jackrabbit/oak/fixture/NodeStoreFixture.java | 6 +- oak-upgrade/pom.xml | 2 +- pom.xml | 3 +- 861 files changed, 172200 insertions(+), 1856 deletions(-)
