You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2021/11/17 22:00:38 UTC

[lucene] branch hnsw updated (31f9e48 -> 2961b1c)

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

mayya pushed a change to branch hnsw
in repository https://gitbox.apache.org/repos/asf/lucene.git.


    from 31f9e48  Merge remote-tracking branch 'upstream/main' into hnsw
     add abd5ec4  LUCENE-9614: Fix KnnVectorQuery failure when numDocs is 0 (#413)
     add 62eb9a8  LUCENE-10200: remove unused dangling license exclusions. Add references to the remaining ones.
     add 727c6b1  LUCENE-10209: Temporarily comment out gradle validation.
     add 512cad0  LUCENE-9673: fix IntBlockPool's slice allocator to actually grow properly with larger and larger slice-chained int[]; excise wasted RAM due to unused (overallocation) of int[] to track in-memory postings
     add 53b40e0  LUCENE-10145: Revert change to computeMinMax.
     add 23256a3  Replace deprecated Gradle 7.2 properties (#417)
     add c2c215d  LUCENE-10201: Upgrade Spatial4j to 0.8 (#409)
     add 84a4797  Apply query score conversion to vector similarities in SimpleTextKnnVectorReader
     add bcdfc4c  LUCENE-10192: drop third party jars from the binary distribution.
     add fda47a2  LUCENE-10192: Flatten the modules into a single jar folder to allow --module-path to be used. So much simpler.'
     add 39d3883  LUCENE-10192: Move the test framework to a separate top-level folder. I'm not even sure it really needs to be in the binary distribution but it is distinctively different from the rest of the modules.
     add 627ef4d  LUCENE-9978: Integrate Luke with the binary release package.
     add 7f70079  LUCENE-10192: No need for hacky classpath, add the log4j module to the root set. Automatic modules have access to all other modules by default.
     add 6d8ea58  LUCENE-10200: Rename pddl-10.txt to reference glove.
     add d23f37d  LUCENE-10200: The branch does not have to be on origin remote. Replace this logic with a check whether the branch is up to date with the remote.
     add 01839da  LUCENE-10192: Adjust checks to the new binary file structure.
     add ded915b  LUCENE-10192: Use modules instead of classpath for binary distribution testing.
     add 98b1795  LUCENE-10213:  Use unicode escapes in message property files in Luke (remove hacks)
     add 1d152c5  LUCENE-10192: drop jars from binary distribution and an aggregate merge of related minor tasks.
     add 0544819  LUCENE-10200: store git revision in the release folder and read it back from buildAndPushRelease (#419)
     add 63b9e60  LUCENE-10196: Improve IntroSorter with 3-ways partitioning.
     add cc2a31f  LUCENE-10103: Move CHANGES entry to correct version.
     add 2a7dd4d  Add next major version 10.0.0
     add 1a38cac  LUCENE-10195: add commented-out org.gradle.caching=true to the generated local settings.
     add b3e5923  Make checkBrokenLinks cacheable
     add d44e03b  Make ratTask cacheable
     add d819a2e  Cherry pick the validateSourcePatterns. Correct exclusion patterns (.gradle and .idea are only at the root project level).
     add dab6e84  Add changes entry.
     add d14ee2d  Use a dumber offlineLinks map but expose more structured information to gradle.
     add a53d633  LUCENE-10195: LUCENE-10195: Add gradle cache option and make some tasks cacheable
     add 20c4a14  Tidy.
     add 1ddb010  Fix backward-compatibility test and remove unnecessary backward compatibility.
     add f9be01d  Format javadocs of new versions in a way that Spotless is happy with.
     add 1ae6b2a  UCENE-10218: Extend validateSourcePatterns task to scan for LTR/RTL unicode to catch "Trojan Source" source code attacks (#425)
     add adec73d  LUCENE-10088: allow per-class override in HandleLimitFS. Bump the limit a bit for nightlies in TestIndexWriterMergePolicy. (#424)
     add ae29a3b  Fix OOM during tests.
     add 4e047ab  Tidy.
     add bec8eae  Add version 9.1.0 changes section on main too.
     add 32d7f52  LUCENE-10220: Add an utility method to get IntervalSource from analyzed text (or token stream) (#427)
     add ded77d8  LUCENE-10222: Enable github precommit check workflow on branch_9x
     add 263765a  LUCENE-10226: test target creates a weird folder (lazy property).
     add 94b66c0  LUCENE-10208: Ensure that the minimum competitive score does not decrease in concurrent search (#431)
     add 53586d4  LUCENE-10228: Ensure PerFieldKnnVectorsFormat uses right format name (#432)
     add f725b27  LUCENE-10223: interval support in standard syntax parser (#429)
     add 2a9adb8  LUCENE-10063: Fix score calculation in SimpleTextKnnVectorsFormat
     add 3b914a4  LUCENE-10069: Document that kNN queries might not return all results (#434)
     add 1e5e997  LUCENE-10085: Rename DocValuesFieldExistsQuery test (#441)
     add f5e5cf0  LUCENE-10234: Add automatic module name to JAR manifests. (#440)
     add c0112dd  DOAP changes for release 8.11.0
     add c71cbac4f LUCENE-10225: Improve IntroSelector with 3-way partitioning.
     add 556c7c5  Add back-compat indices for 8.11.0.
     add 0eeba8d  LUCENE-10238: Update icu4j to 70.1. (#447)
     add bae095a  LUCENE-10240: gradle regenerate fails on java 17 (#449)
     add 13895d0  Merge remote-tracking branch 'upstream/main' into hnsw
     add 2961b1c  Address Julie's feedback 1

No new revisions were added by this update.

Summary of changes:
 .github/workflows/gradle-precommit.yml             |     5 +-
 build.gradle                                       |     4 +-
 dev-tools/doap/lucene.rdf                          |     7 +
 dev-tools/scripts/addVersion.py                    |     4 +-
 dev-tools/scripts/buildAndPushRelease.py           |    27 +-
 dev-tools/scripts/smokeTestRelease.py              |    30 +-
 gradle/documentation/check-broken-links.gradle     |     4 +
 gradle/documentation/render-javadoc.gradle         |    43 +-
 .../documentation/render-javadoc/custom_styles.css |    31 +-
 gradle/generation/icu.gradle                       |    36 +-
 gradle/generation/kuromoji.gradle                  |     5 +-
 gradle/generation/local-settings.gradle            |     5 +
 gradle/generation/regenerate.gradle                |    15 +-
 gradle/java/folder-layout.gradle                   |     2 +-
 gradle/java/jar-manifest.gradle                    |     4 +-
 gradle/testing/defaults-tests.gradle               |     4 +-
 gradle/validation/ecj-lint.gradle                  |     2 +-
 gradle/validation/jar-checks.gradle                |    25 +-
 gradle/validation/rat-sources.gradle               |     4 +
 gradle/validation/validate-source-patterns.gradle  |    59 +-
 lucene/CHANGES.txt                                 |    79 +-
 lucene/MIGRATE.md                                  |     7 +
 .../src/generated/checksums/generateTlds.json      |     4 +-
 .../checksums/generateUAX29URLEmailTokenizer.json  |     6 +-
 .../generated/checksums/generateUnicodeProps.json  |     4 +-
 .../apache/lucene/analysis/email/ASCIITLD.jflex    |     7 +-
 .../analysis/email/UAX29URLEmailTokenizerImpl.java | 55521 +++++++++----------
 .../ConcatenateGraphFilterFactory.java             |    18 +-
 .../apache/lucene/analysis/util/UnicodeProps.java  |     4 +-
 .../lucene/analysis/custom/TestCustomAnalyzer.java |    10 +-
 .../test/org/apache/lucene/analysis/email/TLDs.txt |     5 +-
 .../TestConcatenateGraphFilterFactory.java         |    16 -
 .../analysis/icu/src/data/utr30/BasicFoldings.txt  |     1 +
 .../icu/src/data/utr30/DiacriticFolding.txt        |    24 +-
 .../icu/src/data/utr30/NativeDigitFolding.txt      |    10 +
 lucene/analysis/icu/src/data/utr30/nfc.txt         |    23 +-
 lucene/analysis/icu/src/data/utr30/nfkc.txt        |    61 +-
 lucene/analysis/icu/src/data/utr30/nfkc_cf.txt     |   103 +-
 .../icu/src/generated/checksums/genRbbi.json       |     6 +-
 .../src/generated/checksums/genUtr30DataFiles.json |    16 +-
 .../lucene/analysis/icu/segmentation/Default.brk   |   Bin 25280 -> 25424 bytes
 .../analysis/icu/segmentation/MyanmarSyllable.brk  |   Bin 11568 -> 11592 bytes
 .../org/apache/lucene/analysis/icu/utr30.nrm       |   Bin 59200 -> 60224 bytes
 .../backward_codecs/lucene70/Lucene70Codec.java    |   140 -
 .../lucene70/Lucene70DocValuesConsumer.java        |   704 -
 .../lucene70/Lucene70DocValuesFormat.java          |   171 -
 .../lucene70/Lucene70DocValuesProducer.java        |  1476 -
 .../lucene70/Lucene70NormsFormat.java              |   105 -
 .../lucene70/Lucene70NormsProducer.java            |   447 -
 .../services/org.apache.lucene.codecs.Codec        |     1 -
 .../org.apache.lucene.codecs.DocValuesFormat       |     1 -
 .../lucene70/Lucene70NormsConsumer.java            |   170 -
 .../backward_codecs/lucene70/Lucene70RWCodec.java  |    75 -
 .../lucene70/TestLucene70DocValuesFormat.java      |   696 -
 .../lucene70/TestLucene70SegmentInfoFormat.java    |     3 +-
 .../lucene86/TestLucene86SegmentInfoFormat.java    |     2 +-
 .../backward_index/TestBackwardsCompatibility.java |   143 +-
 ...dex.8.0.0-cfs.zip => unsupported.8.0.0-cfs.zip} |   Bin
 ...8.0.0-nocfs.zip => unsupported.8.0.0-nocfs.zip} |   Bin
 ...dex.8.1.0-cfs.zip => unsupported.8.1.0-cfs.zip} |   Bin
 ...8.1.0-nocfs.zip => unsupported.8.1.0-nocfs.zip} |   Bin
 ...dex.8.1.1-cfs.zip => unsupported.8.1.1-cfs.zip} |   Bin
 ...8.1.1-nocfs.zip => unsupported.8.1.1-nocfs.zip} |   Bin
 ...x.8.10.0-cfs.zip => unsupported.8.10.0-cfs.zip} |   Bin
 ...10.0-nocfs.zip => unsupported.8.10.0-nocfs.zip} |   Bin
 ...x.8.10.1-cfs.zip => unsupported.8.10.1-cfs.zip} |   Bin
 ...10.1-nocfs.zip => unsupported.8.10.1-nocfs.zip} |   Bin
 .../backward_index/unsupported.8.11.0-cfs.zip      |   Bin 0 -> 16976 bytes
 .../backward_index/unsupported.8.11.0-nocfs.zip    |   Bin 0 -> 16976 bytes
 ...dex.8.2.0-cfs.zip => unsupported.8.2.0-cfs.zip} |   Bin
 ...8.2.0-nocfs.zip => unsupported.8.2.0-nocfs.zip} |   Bin
 ...dex.8.3.0-cfs.zip => unsupported.8.3.0-cfs.zip} |   Bin
 ...8.3.0-nocfs.zip => unsupported.8.3.0-nocfs.zip} |   Bin
 ...dex.8.3.1-cfs.zip => unsupported.8.3.1-cfs.zip} |   Bin
 ...8.3.1-nocfs.zip => unsupported.8.3.1-nocfs.zip} |   Bin
 ...dex.8.4.0-cfs.zip => unsupported.8.4.0-cfs.zip} |   Bin
 ...8.4.0-nocfs.zip => unsupported.8.4.0-nocfs.zip} |   Bin
 ...dex.8.4.1-cfs.zip => unsupported.8.4.1-cfs.zip} |   Bin
 ...8.4.1-nocfs.zip => unsupported.8.4.1-nocfs.zip} |   Bin
 ...dex.8.5.0-cfs.zip => unsupported.8.5.0-cfs.zip} |   Bin
 ...8.5.0-nocfs.zip => unsupported.8.5.0-nocfs.zip} |   Bin
 ...dex.8.5.1-cfs.zip => unsupported.8.5.1-cfs.zip} |   Bin
 ...8.5.1-nocfs.zip => unsupported.8.5.1-nocfs.zip} |   Bin
 ...dex.8.5.2-cfs.zip => unsupported.8.5.2-cfs.zip} |   Bin
 ...8.5.2-nocfs.zip => unsupported.8.5.2-nocfs.zip} |   Bin
 ...dex.8.6.0-cfs.zip => unsupported.8.6.0-cfs.zip} |   Bin
 ...8.6.0-nocfs.zip => unsupported.8.6.0-nocfs.zip} |   Bin
 ...dex.8.6.1-cfs.zip => unsupported.8.6.1-cfs.zip} |   Bin
 ...8.6.1-nocfs.zip => unsupported.8.6.1-nocfs.zip} |   Bin
 ...dex.8.6.2-cfs.zip => unsupported.8.6.2-cfs.zip} |   Bin
 ...8.6.2-nocfs.zip => unsupported.8.6.2-nocfs.zip} |   Bin
 ...dex.8.6.3-cfs.zip => unsupported.8.6.3-cfs.zip} |   Bin
 ...8.6.3-nocfs.zip => unsupported.8.6.3-nocfs.zip} |   Bin
 ...dex.8.7.0-cfs.zip => unsupported.8.7.0-cfs.zip} |   Bin
 ...8.7.0-nocfs.zip => unsupported.8.7.0-nocfs.zip} |   Bin
 ...dex.8.8.0-cfs.zip => unsupported.8.8.0-cfs.zip} |   Bin
 ...8.8.0-nocfs.zip => unsupported.8.8.0-nocfs.zip} |   Bin
 ...dex.8.8.1-cfs.zip => unsupported.8.8.1-cfs.zip} |   Bin
 ...8.8.1-nocfs.zip => unsupported.8.8.1-nocfs.zip} |   Bin
 ...dex.8.8.2-cfs.zip => unsupported.8.8.2-cfs.zip} |   Bin
 ...8.8.2-nocfs.zip => unsupported.8.8.2-nocfs.zip} |   Bin
 ...dex.8.9.0-cfs.zip => unsupported.8.9.0-cfs.zip} |   Bin
 ...8.9.0-nocfs.zip => unsupported.8.9.0-nocfs.zip} |   Bin
 ...rted.8.0.0.zip => unsupported.sorted.8.0.0.zip} |   Bin
 ...rted.8.1.0.zip => unsupported.sorted.8.1.0.zip} |   Bin
 ...rted.8.1.1.zip => unsupported.sorted.8.1.1.zip} |   Bin
 ...ed.8.10.0.zip => unsupported.sorted.8.10.0.zip} |   Bin
 ...ed.8.10.1.zip => unsupported.sorted.8.10.1.zip} |   Bin
 .../backward_index/unsupported.sorted.8.11.0.zip   |   Bin 0 -> 135586 bytes
 ...rted.8.2.0.zip => unsupported.sorted.8.2.0.zip} |   Bin
 ...rted.8.3.0.zip => unsupported.sorted.8.3.0.zip} |   Bin
 ...rted.8.3.1.zip => unsupported.sorted.8.3.1.zip} |   Bin
 ...rted.8.4.0.zip => unsupported.sorted.8.4.0.zip} |   Bin
 ...rted.8.4.1.zip => unsupported.sorted.8.4.1.zip} |   Bin
 ...rted.8.5.0.zip => unsupported.sorted.8.5.0.zip} |   Bin
 ...rted.8.5.1.zip => unsupported.sorted.8.5.1.zip} |   Bin
 ...rted.8.5.2.zip => unsupported.sorted.8.5.2.zip} |   Bin
 ...rted.8.6.0.zip => unsupported.sorted.8.6.0.zip} |   Bin
 ...rted.8.6.1.zip => unsupported.sorted.8.6.1.zip} |   Bin
 ...rted.8.6.2.zip => unsupported.sorted.8.6.2.zip} |   Bin
 ...rted.8.6.3.zip => unsupported.sorted.8.6.3.zip} |   Bin
 ...rted.8.7.0.zip => unsupported.sorted.8.7.0.zip} |   Bin
 ...rted.8.8.0.zip => unsupported.sorted.8.8.0.zip} |   Bin
 ...rted.8.8.1.zip => unsupported.sorted.8.8.1.zip} |   Bin
 ...rted.8.8.2.zip => unsupported.sorted.8.8.2.zip} |   Bin
 ...rted.8.9.0.zip => unsupported.sorted.8.9.0.zip} |   Bin
 lucene/benchmark/build.gradle                      |     2 +-
 .../simpletext/SimpleTextKnnVectorsReader.java     |     5 +-
 .../src/data/jflex/UnicodeEmojiProperties.jflex    |     8 +-
 .../checksums/generateEmojiProperties.json         |     4 +-
 .../checksums/generateStandardTokenizer.json       |     4 +-
 .../analysis/standard/StandardTokenizerImpl.java   |   228 +-
 .../org/apache/lucene/codecs/KnnVectorsReader.java |    10 +-
 .../codecs/lucene90/Lucene90HnswVectorsFormat.java |    16 +-
 .../codecs/lucene90/Lucene90HnswVectorsReader.java |    12 +-
 .../codecs/lucene90/Lucene90HnswVectorsWriter.java |     8 +-
 .../codecs/perfield/PerFieldKnnVectorsFormat.java  |    18 +-
 .../java/org/apache/lucene/index/SegmentInfos.java |    21 +-
 .../org/apache/lucene/index/TermsHashPerField.java |    11 +-
 .../org/apache/lucene/search/KnnVectorQuery.java   |     4 +-
 .../apache/lucene/search/MaxScoreAccumulator.java  |    50 +-
 .../apache/lucene/search/TopFieldCollector.java    |    12 +-
 .../apache/lucene/search/TopScoreDocCollector.java |    24 +-
 .../java/org/apache/lucene/util/IntBlockPool.java  |    17 +-
 .../java/org/apache/lucene/util/IntroSelector.java |   288 +-
 .../java/org/apache/lucene/util/IntroSorter.java   |   133 +-
 .../src/java/org/apache/lucene/util/MathUtil.java  |     5 +-
 .../src/java/org/apache/lucene/util/Sorter.java    |    24 +-
 .../src/java/org/apache/lucene/util/Version.java   |   168 +-
 .../java/org/apache/lucene/util/bkd/BKDWriter.java |    18 +-
 .../org/apache/lucene/util/hnsw/HnswGraph.java     |     6 +-
 .../perfield/TestPerFieldKnnVectorsFormat.java     |    16 +-
 .../lucene/index/TestIndexWriterMergePolicy.java   |    10 +-
 .../org/apache/lucene/index/TestSegmentInfos.java  |    16 +-
 ...ery.java => TestDocValuesFieldExistsQuery.java} |     2 +-
 .../apache/lucene/search/TestKnnVectorQuery.java   |    82 +
 .../lucene/search/TestMaxScoreAccumulator.java     |    22 +-
 .../apache/lucene/search/TestTopDocsCollector.java |    42 +-
 .../lucene/search/TestTopFieldCollector.java       |    53 +-
 .../org/apache/lucene/util/BaseSortTestCase.java   |    53 +-
 .../org/apache/lucene/util/SelectorBenchmark.java  |   126 +
 .../org/apache/lucene/util/SorterBenchmark.java    |   112 +
 .../org/apache/lucene/util/TestIntroSelector.java  |    34 +-
 .../test/org/apache/lucene/util/TestVersion.java   |    17 +-
 .../org/apache/lucene/demo/knn/package-info.java   |     7 +-
 lucene/distribution/binary-artifacts.gradle        |    73 -
 lucene/distribution/binary-release.gradle          |    81 +-
 lucene/distribution/build.gradle                   |    19 +-
 lucene/distribution/src/binary-release/README.md   |    22 +-
 .../src/binary-release/bin/luke.cmd}               |    15 +-
 .../src/binary-release}/bin/luke.sh                |    18 +-
 .../directory/DirectoryTaxonomyReader.java         |     6 +-
 .../directory/DirectoryTaxonomyWriter.java         |    17 +-
 .../directory/TestBackwardsCompatibility.java      |   141 -
 .../lucene/search/matchhighlight/IndexBuilder.java |     7 +-
 .../matchhighlight/TestMatchHighlighter.java       |   298 +-
 .../matchhighlight/TestMatchRegionRetriever.java   |   120 +-
 .../{pddl-10.txt => glove-LICENSE-PDDL.txt}        |   417 +-
 lucene/licenses/icu4j-68.2.jar.sha1                |     1 -
 lucene/licenses/icu4j-70.1.jar.sha1                |     1 +
 lucene/licenses/jts-core-1.15.0.jar.sha1           |     1 -
 lucene/licenses/jts-core-1.17.0.jar.sha1           |     1 +
 lucene/licenses/spatial4j-0.7-tests.jar.sha1       |     1 -
 lucene/licenses/spatial4j-0.7.jar.sha1             |     1 -
 lucene/licenses/spatial4j-0.8-tests.jar.sha1       |     1 +
 lucene/licenses/spatial4j-0.8.jar.sha1             |     1 +
 lucene/luke/build.gradle                           |    12 +-
 lucene/luke/src/distribution/README.md             |     8 +
 .../lucene/luke/app/desktop/util/MessageUtils.java |    23 +-
 .../apache/lucene/luke/models/util/IndexUtils.java |     8 +-
 .../luke/app/desktop/messages/messages.properties  |     3 +
 .../lucene/queries/intervals/IntervalBuilder.java  |   325 +
 .../apache/lucene/queries/intervals/Intervals.java |    74 +-
 .../lucene/queries/intervals/package-info.java     |    48 +-
 .../queries/intervals/TestIntervalBuilder.java     |   216 +
 lucene/queryparser/docs/flexible/README.javacc     |    62 -
 .../generated/checksums/javaccParserFlexible.json  |     8 +-
 .../flexible/core/config/QueryConfigHandler.java   |     2 +-
 .../core/messages/QueryParserMessages.java         |     2 +-
 .../lucene/queryparser/flexible/package-info.java  |    97 +
 .../flexible/standard/StandardQueryParser.java     |   198 +-
 .../builders/IntervalQueryNodeBuilder.java}        |    18 +-
 .../builders/MinShouldMatchNodeBuilder.java        |    46 +
 .../builders/StandardQueryTreeBuilder.java         |     4 +
 .../flexible/standard/nodes/IntervalQueryNode.java |    76 +
 .../standard/nodes/MinShouldMatchNode.java         |    41 +
 .../flexible/standard/nodes/WildcardQueryNode.java |     2 +-
 .../flexible/standard/nodes/intervalfn/After.java  |    45 +
 .../standard/nodes/intervalfn/AnalyzedText.java    |    56 +
 .../standard/nodes/intervalfn/AtLeast.java         |    54 +
 .../flexible/standard/nodes/intervalfn/Before.java |    45 +
 .../standard/nodes/intervalfn/ContainedBy.java     |    45 +
 .../standard/nodes/intervalfn/Containing.java      |    45 +
 .../flexible/standard/nodes/intervalfn/Extend.java |    45 +
 .../nodes/intervalfn/IntervalFunction.java}        |    16 +-
 .../standard/nodes/intervalfn/MaxGaps.java         |    44 +
 .../standard/nodes/intervalfn/MaxWidth.java        |    44 +
 .../standard/nodes/intervalfn/NonOverlapping.java  |    45 +
 .../standard/nodes/intervalfn/NotContainedBy.java  |    45 +
 .../standard/nodes/intervalfn/NotContaining.java   |    45 +
 .../standard/nodes/intervalfn/NotWithin.java       |    48 +
 .../flexible/standard/nodes/intervalfn/Or.java     |    50 +
 .../standard/nodes/intervalfn/Ordered.java         |    50 +
 .../standard/nodes/intervalfn/Overlapping.java     |    45 +
 .../flexible/standard/nodes/intervalfn/Phrase.java |    50 +
 .../standard/nodes/intervalfn/Unordered.java       |    50 +
 .../nodes/intervalfn/UnorderedNoOverlaps.java      |    44 +
 .../standard/nodes/intervalfn/Wildcard.java}       |    27 +-
 .../flexible/standard/nodes/intervalfn/Within.java |    48 +
 .../standard/nodes/intervalfn/package-info.java    |   726 +
 .../flexible/standard/package-info.java            |     5 +-
 .../standard/parser/StandardSyntaxParser.java      |  1609 +-
 .../standard/parser/StandardSyntaxParser.jj        |   404 +-
 .../parser/StandardSyntaxParserConstants.java      |    88 +-
 .../parser/StandardSyntaxParserTokenManager.java   |  1524 +-
 .../processors/IntervalQueryNodeProcessor.java     |    68 +
 .../StandardQueryNodeProcessorPipeline.java        |     1 +
 lucene/queryparser/src/java/overview.html          |   158 +-
 .../core/messages/QueryParserMessages.properties   |     3 +
 .../standard/TestStandardQPEnhancements.java       |   206 +
 .../spatial/prefix/tree/PackedQuadPrefixTree.java  |    17 +-
 .../lucene/spatial/prefix/tree/QuadPrefixTree.java |    26 +-
 .../lucene/spatial/query/SpatialArgsParser.java    |    17 +-
 .../org/apache/lucene/mockfile/HandleLimitFS.java  |    24 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |     6 +
 .../lucene/util/TestRuleTemporaryFilesCleanup.java |    10 +-
 versions.lock                                      |     6 +-
 versions.props                                     |     6 +-
 248 files changed, 36310 insertions(+), 34158 deletions(-)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/TestLucene70NormsFormat.java => gradle/documentation/render-javadoc/custom_styles.css (66%)
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/Lucene70Codec.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/Lucene70DocValuesConsumer.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/Lucene70DocValuesFormat.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/Lucene70DocValuesProducer.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/Lucene70NormsFormat.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/backward_codecs/lucene70/Lucene70NormsProducer.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/Lucene70NormsConsumer.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/Lucene70RWCodec.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/TestLucene70DocValuesFormat.java
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.0.0-cfs.zip => unsupported.8.0.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.0.0-nocfs.zip => unsupported.8.0.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.1.0-cfs.zip => unsupported.8.1.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.1.0-nocfs.zip => unsupported.8.1.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.1.1-cfs.zip => unsupported.8.1.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.1.1-nocfs.zip => unsupported.8.1.1-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.10.0-cfs.zip => unsupported.8.10.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.10.0-nocfs.zip => unsupported.8.10.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.10.1-cfs.zip => unsupported.8.10.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.10.1-nocfs.zip => unsupported.8.10.1-nocfs.zip} (100%)
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/unsupported.8.11.0-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/unsupported.8.11.0-nocfs.zip
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.2.0-cfs.zip => unsupported.8.2.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.2.0-nocfs.zip => unsupported.8.2.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.3.0-cfs.zip => unsupported.8.3.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.3.0-nocfs.zip => unsupported.8.3.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.3.1-cfs.zip => unsupported.8.3.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.3.1-nocfs.zip => unsupported.8.3.1-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.4.0-cfs.zip => unsupported.8.4.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.4.0-nocfs.zip => unsupported.8.4.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.4.1-cfs.zip => unsupported.8.4.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.4.1-nocfs.zip => unsupported.8.4.1-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.5.0-cfs.zip => unsupported.8.5.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.5.0-nocfs.zip => unsupported.8.5.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.5.1-cfs.zip => unsupported.8.5.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.5.1-nocfs.zip => unsupported.8.5.1-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.5.2-cfs.zip => unsupported.8.5.2-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.5.2-nocfs.zip => unsupported.8.5.2-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.0-cfs.zip => unsupported.8.6.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.0-nocfs.zip => unsupported.8.6.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.1-cfs.zip => unsupported.8.6.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.1-nocfs.zip => unsupported.8.6.1-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.2-cfs.zip => unsupported.8.6.2-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.2-nocfs.zip => unsupported.8.6.2-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.3-cfs.zip => unsupported.8.6.3-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.6.3-nocfs.zip => unsupported.8.6.3-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.7.0-cfs.zip => unsupported.8.7.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.7.0-nocfs.zip => unsupported.8.7.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.8.0-cfs.zip => unsupported.8.8.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.8.0-nocfs.zip => unsupported.8.8.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.8.1-cfs.zip => unsupported.8.8.1-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.8.1-nocfs.zip => unsupported.8.8.1-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.8.2-cfs.zip => unsupported.8.8.2-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.8.2-nocfs.zip => unsupported.8.8.2-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.9.0-cfs.zip => unsupported.8.9.0-cfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{index.8.9.0-nocfs.zip => unsupported.8.9.0-nocfs.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.0.0.zip => unsupported.sorted.8.0.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.1.0.zip => unsupported.sorted.8.1.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.1.1.zip => unsupported.sorted.8.1.1.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.10.0.zip => unsupported.sorted.8.10.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.10.1.zip => unsupported.sorted.8.10.1.zip} (100%)
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/backward_index/unsupported.sorted.8.11.0.zip
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.2.0.zip => unsupported.sorted.8.2.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.3.0.zip => unsupported.sorted.8.3.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.3.1.zip => unsupported.sorted.8.3.1.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.4.0.zip => unsupported.sorted.8.4.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.4.1.zip => unsupported.sorted.8.4.1.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.5.0.zip => unsupported.sorted.8.5.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.5.1.zip => unsupported.sorted.8.5.1.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.5.2.zip => unsupported.sorted.8.5.2.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.6.0.zip => unsupported.sorted.8.6.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.6.1.zip => unsupported.sorted.8.6.1.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.6.2.zip => unsupported.sorted.8.6.2.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.6.3.zip => unsupported.sorted.8.6.3.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.7.0.zip => unsupported.sorted.8.7.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.8.0.zip => unsupported.sorted.8.8.0.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.8.1.zip => unsupported.sorted.8.8.1.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.8.2.zip => unsupported.sorted.8.8.2.zip} (100%)
 rename lucene/backward-codecs/src/test/org/apache/lucene/backward_index/{sorted.8.9.0.zip => unsupported.sorted.8.9.0.zip} (100%)
 rename lucene/core/src/test/org/apache/lucene/search/{TestFieldValueQuery.java => TestDocValuesFieldExistsQuery.java} (99%)
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/SelectorBenchmark.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/SorterBenchmark.java
 delete mode 100644 lucene/distribution/binary-artifacts.gradle
 rename lucene/{luke/bin/luke.bat => distribution/src/binary-release/bin/luke.cmd} (64%)
 rename lucene/{luke => distribution/src/binary-release}/bin/luke.sh (58%)
 mode change 100755 => 100644
 delete mode 100644 lucene/facet/src/test/org/apache/lucene/facet/taxonomy/directory/TestBackwardsCompatibility.java
 rename lucene/licenses/{pddl-10.txt => glove-LICENSE-PDDL.txt} (98%)
 delete mode 100644 lucene/licenses/icu4j-68.2.jar.sha1
 create mode 100644 lucene/licenses/icu4j-70.1.jar.sha1
 delete mode 100644 lucene/licenses/jts-core-1.15.0.jar.sha1
 create mode 100644 lucene/licenses/jts-core-1.17.0.jar.sha1
 delete mode 100644 lucene/licenses/spatial4j-0.7-tests.jar.sha1
 delete mode 100644 lucene/licenses/spatial4j-0.7.jar.sha1
 create mode 100644 lucene/licenses/spatial4j-0.8-tests.jar.sha1
 create mode 100644 lucene/licenses/spatial4j-0.8.jar.sha1
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalBuilder.java
 create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervalBuilder.java
 delete mode 100644 lucene/queryparser/docs/flexible/README.javacc
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/package-info.java
 copy lucene/{backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/Lucene70RWNormsFormat.java => queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/builders/IntervalQueryNodeBuilder.java} (58%)
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/builders/MinShouldMatchNodeBuilder.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/IntervalQueryNode.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/MinShouldMatchNode.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/After.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/AnalyzedText.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/AtLeast.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Before.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/ContainedBy.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Containing.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Extend.java
 rename lucene/{backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/Lucene70RWNormsFormat.java => queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/IntervalFunction.java} (64%)
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/MaxGaps.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/MaxWidth.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/NonOverlapping.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/NotContainedBy.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/NotContaining.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/NotWithin.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Or.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Ordered.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Overlapping.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Phrase.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Unordered.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/UnorderedNoOverlaps.java
 copy lucene/{backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene70/TestLucene70SegmentInfoFormat.java => queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Wildcard.java} (53%)
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/Within.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/nodes/intervalfn/package-info.java
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/flexible/standard/processors/IntervalQueryNodeProcessor.java
 create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/flexible/standard/TestStandardQPEnhancements.java