You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jb...@apache.org on 2019/08/04 22:52:52 UTC
[lucene-solr] branch SOLR-13105-visual updated (472457d -> b802eef)
This is an automated email from the ASF dual-hosted git repository.
jbernste pushed a change to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 472457d SOLR-13105: Add text to loading page
add 7ec41d1 LUCENE-8898: Adjust the assertions - when CompressedOops are in use the estimation is less accurate because RamUsageEstimator doesn't know the exact layout of data structures used in the map.
add 13ef503 Load freqs lazily in Postings (#595)
add f686167 LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#757)
add b4a602f SOLR-13599: additional 'checkpoint' logging to try and help diagnose strange failures
add 81e63e8 LUCENE-8895: switch all FST usage to enable array-with-gaps encoding also, deprecate unused Util.getByOutput
add 325824c SOLR-13158: DIH: Add System property toggle for use of dataConfig param
add 45ea46a SOLR-13602: Add a field type for Estonian language to default managed_schema
add 9d2f516 SOLR-13588: Document Estonian analyzer in Solr Ref Guide
add 717afb1 SOLR-13583: Impossible to delete a collection with the same name as an existing alias.
add e3d247f SOLR-13603: remove deprecated groupSpec methods usage
add 5897787 SOLR-13003: Query Result Cache does not honour maxRamBytes parameter.
add 2e3e6c5 SOLR-13602: Update _default schema for unittests.
add 96860eb SOLR-13596: remove deprecated groupSpec methods
add b7090d9 SOLR-13507: Remove support for addr parameter from the /solr/admin/zookeeper endpoint. (#759)
add 66812b2 SOLR-13003: Fix WrapperModel method delegation.
add 8bf5e8b LUCENE-8895: deprecate the other util.fst.Util.getByOutput override, too
add 5bf6cf2 LUCENE-8888: Improve distribution of points with data dimensions in BKD tree leaves (#747)
add 36af839 LUCENE-8852: Fix wording and git commit msg
add 5f1d342 SOLR-13538: Fix classcastEx in TrieDateField for atomic updates (#764)
add 404cf49 SOLR-13538: toNativeType () TrieDate & EnumField do not handle CharSequence properly
add eff574f LUCENE-8803: Ensure doc ID order is preserved in tests.
add dd4813d SOLR-13583: Return 400 Bad Request instead of 500 Server Error when a complex alias is found but a simple alias was expected.
add ac209b6 LUCENE-8803: Change the way that reverse ordering is implemented.
add 0c09481 LUCENE-8632: New XYShape Field and Queries for indexing and searching general cartesian geometries
add b6add7a LUCENE-8766: fix in[di]vidually typo in package-info.java
add bf9a7e2 Fix two 'against' typos.
add cfac486 LUCENE-8311: Phrase impacts (#760)
add 17f2f96 LUCENE-8900: Simplify MultiSorter.
add 437090c LUCENE-8311: Add CHANGES entry.
add 14b6701 LUCENE-8632: Fix EdgeTree.internalComponentRelateTriangle to pass correct line segment vertices
add 8322ea5 SOLR-11263: add test for payload func with undefined field
add fb30ded Ensure tokens have at least 2 chars, otherwise norms are incorrect.
add ee79a20 LUCENE-8875: Introduce Optimized Collector For Large Number Of Hits (#754)
add 8a277ca Harden TestPolicyCloud
add 9c684bb CHANGES.txt: separate improvements to dedicated section
add b17740b CHANGES.txt: separate improvements to dedicated section
add 7eb730f Fix couple of solr-ref-guide typos.
add 6d79cc9 LUCENE-8907: Move change logs for LUCENE-8778 and following issues to the 9.0.0 updates section.
add 2ac5fb6 LUCENE-8904: enhance Nori DictionaryBuilder tool
add f85a78c SOLR-13532: Fix http timeout and error logging bugs in RecoveryStrategy
add aab166d CHANGES.txt: separate improvements to dedicated section
add 7ddba3b Harden DeleteReplicaTest
add 1a53d86 Update solr/CHANGES.txt for SOLR-13588 and SOLR-13602.
add 7e0af71 SOLR-13472: Forwarded requests should skip authorization on receiving nodes
add 26ede63 SOLR-13619: Kerberos plugin to forward original user principal
add 607c46c LUCENE-8811: Undo removal of deprecations.
add c97551c SOLR-13375 - 2 dimensional routed aliases
add 2d357c9 SOLR-13534: Make the test more robust
add 19c78dd SOLR-13534: Fix test
add 41ae03a LUCENE-8923: Add Lucene-8.3 entry in CHANGES.txt
add f026053 LUCENE-8914: Move compare logic to IntersectVisitor in FloatPointNearestNeighbor (#783)
add cd04f00 rename the files for which minified versions are present so that they are not inlcuded in running WAR files.
add 1ff157a update the build.xml file to exclude full js files where minified ones exist.
add 78b2789 moved to minified files in index.
add c0af188 modify the build.xml to exclude full JS files.
add 02a0541 fixed the ant build file
add a4e76c8 re-add deleted file modify index.
add 7868ee1 adding a file I accidentally deleted.
add e4da5a3 removing accidental file and updating index.html.
add 3086040 change only the build file rather than the names.
add 4d0a8cc revert any changes to chosen.
add d351cd8 revert another build change.
add e94fe38 fix another ant build change.
add 96dc45b Add changes blurb
add 1ecd02d SOLR-12368: inplace update for field that doesn't yet exist in any doc
add 2caabea updated the pull request template to make checkboxes work
add 2047fc6 Merge pull request #781 from MarcusSorealheis/documentation/update-PR-template
add 4b75776 SOLR-13634:move ResponseBuilderTest to same package as ResponseBuilder
add 6104f55 LUCENE-8909: remove deprecated IndexWriter#getFieldNames()
add 0de627e LUCENE-8913: Fix test bug in BaseLatLonShapeTestCase#testBoxQueryEqualsAndHashcode
add 1fc4164 SOLR-13206: Fix AIOOBE when group.facet is specified with group.query
add 15b08f9 LUCENE-8918: Disallow null terms in PhraseQuery
add 5e39470 SOLR-13585: Factor out SearchGroupsResultTransformer.[de]serializeOneSearchGroup methods. (Christine Poerschke, Diego Ceccarelli)
add 24b94b8 Harden StreamDecoratorTest
add 1ccef96 LUCENE-8916: GraphTokenStreamFiniteStrings preserves all attributes
add a7435d9 SOLR-13375 - fix test. Can't shuffle the to random collections at this point in the test since the collections available are changing due to deletions and we might try to communicate with a collection that was (correctly) deleted.
add 785b658 SOLR-13375 - CHANGES.txt entry
add b619bcd SOLR-13375 - CHANGES.txt - Probably should be in a new features section
add c5cabf1 SOLR-13399: SPLITSHARD splitByPrefix for compositeId
add bd30c37 SOLR-13565, SOLR-13553 (#774)
add 69779d0 SOLR-13565: Node level runtime libs loaded from remote urls
add 96d400f SOLR-12870: use StandardCharsets instead of String values
add b5a190b SOLR-10377: add debug.explain.structured to Admin UI
add ebeae0c SOLR-13640: update README
add c173c2e SOLR-11556: fixing multiple backup repository support.
add 7d716f1 SOLR-13565: Precommit errors
add 631edee SOLR-13637 Enable loading of plugins from the corecontainer memclassloader
add afa64c8 SOLR-13637: removed ununsed code
add 369a5dc SOLR-6520: Replace old wiki link with versioned RefGuide link in version specific release docs
add dd7b3d8 remove nori/tools dependency on ICU
add 2ef0ba3 SOLR-13637: addressing test failures
add 7f04604 SOLR-13637: reject duplicate jar updates
add d92159b SOLR-13558: Allow dynamic resizing of SolrCache-s.
add c5741c2 Revert "remove nori/tools dependency on ICU"
add b756ccc LUCENE-8912: remove nori/tools dependency on ICU
add eae7a46 SOLR-13191: correct the zookeeper link in ref-guide
add 85814e2 SOLR-13637: addressing test failures take 2
add 1ea8419 LUCENE-8922: Better impacts for DisjunctionMaxQuery. (#791)
add c0da271 SOLR-13399: annotate flaky test
add 100c160 SOLR-13637: BasicAuthIntegrationTest failures fixed
add dc8e9af SOLR-13622: Add fileStream stream-source
add 29f941b LUCENE-8931: Remove Custom ScoreDoc Equality Method (#806)
add 3e2ca05 LUCENE-8927: Set.copyOf and Set.of instead of Collections.unmodifiabl… (#796)
add 90dd3f7 LUCENE-8927: Fixing precommit / removing unused import
add c209889 SOLR-13637: Using google common's ImmutableMap instead of carrot's
add 6a6c493 DOAP changes for release 8.2.0
add 846d188 Add back-compat indices for 8.2.0
add 42fadbf LUCENE-8915 : Improve Javadocs for RateLimiter and SimpleRateLimiter (#789)
add 1c0f4b5 Add end tag for version
add 16ec64f Add next minor version 8.3.0
add 760f2dbd LUCENE-8920: encapsulate FST.Arc data
add fe0c042 LUCENE-8920: remove Arc setters, moving implementations into Arc, or copying data into consumers
add 92d4e71 LUCENE-8920: refactor FST binary search
add 4050ddc Harden RulesTest
add 8c8d8ab LUCENE-8936: Add SpanishMinimalStemFilter
add cab8377 SOLR-13629: Cleanup whitespace in analytics contrib
add 8566bcd SOLR-13633: fix typos in analytics documentation
add 501a917 SOLR-13656: fix bad mergePolicyFactory test in SolrIndexConfigTest
add 9f74cb1 SOLR-13643:add Getter/Setter in ResponseBuilder to handle analytic res
add b8289ab LUCENE-8935: BooleanQuery with no scoring clause can now early terminate the query when the total hits is not requested.
add 1d303ce SOLR-13657: fix unsupported xpath test in TestXPathRecordReader
add 70a8deb LUCENE-8938: use expectThrows() to verify the ex thrown in tests
add cb94eeb SOLR-11266: remove content-type override from _default configSet
add d9d16ee LUCENE-8937: Avoid agressive stemming on numbers in the FrenchMinimalStemmer
add d1706b3 LUCENE-8920: Fix bug preventing FST duplicate tails from being shared when encoded as array-with-gaps
add d067486 SOLR-13625: Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
add 62955b1 SOLR-13625: Fix broken test cases
add 254a17b SOLR-13625: Fix precommit
add 2c0d899 LUCENE-8934: promote nori tools to main jar
add 6dea203 SOLR-13660: Fixed AbstractFullDistribZkTestBase.waitForActiveReplicaCount() to ensure replicas are active.
add 4cf6bbe SOLR-13659: Refactor Cache config to lazily load the the class (#813)
add a929ac5 LUCENE-8920: precommit errors
add daab5b1 SOLR-13659: Refactor CacheConfig to lazily load the the implementation class
add 15c2fd6 SOLR-13659: Refactor Cache config to lazily load the the class
add ab470a6 SOLR-13664: Fixed SolrTestCaseJ4.deleteCore() to properly reset the dataDir used by initCore()
add 52b5ec8 LUCENE-8906: Lucene50PostingsFormat.IntBlockTermState becomes public
add e2440d0 SOLR-13666: pull request template now sign-posts to Solr Reference Guide source
add 03a3966 SOLR-13667: Add upper, lower, trim and split Stream Evaluators
add ee0fd49 SOLR-13667: Fix precommit
new e2c88f8 Merge branch 'master' into SOLR-13105-visual
new b802eef SOLR-13105: Add text to loading page 1
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 14 +-
README.md | 8 +-
dev-tools/doap/lucene.rdf | 7 +
dev-tools/doap/solr.rdf | 7 +
dev-tools/scripts/releaseWizard.yaml | 10 +-
lucene/CHANGES.txt | 84 ++-
lucene/MIGRATE.txt | 8 +
.../analysis/charfilter/MappingCharFilter.java | 8 +-
.../analysis/charfilter/NormalizeCharMap.java | 6 +-
.../analysis/es/SpanishMinimalStemFilter.java | 58 ++
.../es/SpanishMinimalStemFilterFactory.java | 52 ++
.../lucene/analysis/es/SpanishMinimalStemmer.java | 80 +++
.../lucene/analysis/fr/FrenchMinimalStemmer.java | 2 +-
.../lucene/analysis/hunspell/Dictionary.java | 12 +-
.../apache/lucene/analysis/hunspell/Stemmer.java | 12 +-
.../miscellaneous/StemmerOverrideFilter.java | 4 +-
.../lucene/analysis/synonym/SynonymFilter.java | 8 +-
.../analysis/synonym/SynonymGraphFilter.java | 8 +-
....apache.lucene.analysis.util.TokenFilterFactory | 1 +
.../TestSpanishMinimalStemFilter.java} | 66 +-
.../es/TestSpanishMinimalStemFilterFactory.java | 47 ++
.../analysis/fr/TestFrenchMinimalStemFilter.java | 19 +-
.../analysis/shingle/FixedShingleFilterTest.java | 17 +
.../analysis/synonym/TestSynonymGraphFilter.java | 25 +-
.../lucene/analysis/ja/JapaneseTokenizer.java | 8 +-
.../lucene/analysis/ja/dict/UserDictionary.java | 4 +-
.../ja/util/TokenInfoDictionaryBuilder.java | 2 +-
lucene/analysis/nori/build.xml | 63 +-
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 8 +-
.../lucene/analysis/ko/dict/BinaryDictionary.java | 60 +-
.../analysis/ko/dict/TokenInfoDictionary.java | 29 +-
.../lucene/analysis/ko/dict/UserDictionary.java | 4 +-
.../analysis/ko/util/BinaryDictionaryWriter.java | 97 +--
.../ko/util/CharacterDefinitionWriter.java | 25 +-
.../analysis/ko/util/ConnectionCostsBuilder.java | 61 ++
.../analysis/ko/util/ConnectionCostsWriter.java | 30 +-
.../lucene/analysis/ko/util/DictionaryBuilder.java | 54 ++
.../ko}/util/TokenInfoDictionaryBuilder.java | 117 +---
.../ko/util/TokenInfoDictionaryWriter.java | 18 +-
.../analysis/ko/util/UnknownDictionaryBuilder.java | 118 ++++
.../analysis/ko/util/UnknownDictionaryWriter.java | 5 +-
.../analysis/ko/dict/TokenInfoDictionary$fst.dat | Bin 5640903 -> 5641400 bytes
...ictionary.java => TokenInfoDictionaryTest.java} | 69 +-
.../analysis/ko/util}/UnknownDictionaryTest.java | 31 +-
.../analysis/ko/util/ConnectionCostsBuilder.java | 67 --
.../lucene/analysis/ko/util/DictionaryBuilder.java | 67 --
.../ko/util/TokenInfoDictionaryBuilder.java | 153 -----
.../analysis/ko/util/UnknownDictionaryBuilder.java | 134 ----
.../lucene/index/TestBackwardsCompatibility.java | 7 +-
.../org/apache/lucene/index/index.8.2.0-cfs.zip | Bin 0 -> 15617 bytes
.../org/apache/lucene/index/index.8.2.0-nocfs.zip | Bin 0 -> 15630 bytes
.../test/org/apache/lucene/index/sorted.8.2.0.zip | Bin 0 -> 131154 bytes
.../benchmark/byTask/feeds/DemoHTMLParser.java | 21 +-
.../blocktreeords/OrdsBlockTreeTermsWriter.java | 2 +-
.../blocktreeords/OrdsIntersectTermsEnum.java | 6 +-
.../codecs/blocktreeords/OrdsSegmentTermsEnum.java | 78 ++-
.../lucene/codecs/memory/FSTOrdTermsReader.java | 35 +-
.../lucene/codecs/memory/FSTTermsReader.java | 45 +-
.../codecs/simpletext/SimpleTextBKDWriter.java | 31 +-
.../codecs/blocktree/BlockTreeTermsWriter.java | 2 +-
.../codecs/blocktree/IntersectTermsEnum.java | 6 +-
.../lucene/codecs/blocktree/SegmentTermsEnum.java | 48 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 40 +-
.../codecs/lucene50/Lucene50PostingsReader.java | 650 +++++++++---------
.../org/apache/lucene/document/FeatureField.java | 2 +-
.../apache/lucene/document/FeatureSortField.java | 8 +-
.../src/java/org/apache/lucene/geo/EdgeTree.java | 2 +
.../src/java/org/apache/lucene/geo/Polygon2D.java | 12 +-
.../java/org/apache/lucene/index/FieldInfos.java | 10 +-
.../java/org/apache/lucene/index/IndexWriter.java | 16 -
.../java/org/apache/lucene/index/MultiSorter.java | 161 +----
.../lucene/search/Boolean2ScorerSupplier.java | 13 +
.../org/apache/lucene/search/BooleanQuery.java | 28 +
.../apache/lucene/search/DisjunctionMaxScorer.java | 28 +-
.../DisjunctionScoreBlockBoundaryPropagator.java | 112 ++++
.../apache/lucene/search/ExactPhraseMatcher.java | 209 +++++-
.../org/apache/lucene/search/IndexSearcher.java | 4 +-
.../org/apache/lucene/search/LRUQueryCache.java | 17 +-
.../org/apache/lucene/search/MultiPhraseQuery.java | 10 +-
.../org/apache/lucene/search/PhraseMatcher.java | 15 +-
.../java/org/apache/lucene/search/PhraseQuery.java | 35 +-
.../org/apache/lucene/search/PhraseScorer.java | 18 +-
.../org/apache/lucene/search/PhraseWeight.java | 12 +-
.../apache/lucene/search/SloppyPhraseMatcher.java | 60 +-
.../org/apache/lucene/search/TermInSetQuery.java | 2 +-
.../src/java/org/apache/lucene/search/TopDocs.java | 140 ++--
.../java/org/apache/lucene/store/FSDirectory.java | 2 +-
.../java/org/apache/lucene/store/RateLimiter.java | 12 +-
.../org/apache/lucene/util/RamUsageEstimator.java | 10 +
.../src/java/org/apache/lucene/util/Version.java | 7 +
.../apache/lucene/util/bkd/BKDRadixSelector.java | 140 ++--
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 33 +-
.../apache/lucene/util/bkd/HeapPointReader.java | 39 +-
.../apache/lucene/util/bkd/HeapPointWriter.java | 50 +-
.../lucene/util/bkd/MutablePointsReaderUtils.java | 53 +-
.../apache/lucene/util/bkd/OfflinePointReader.java | 22 +-
.../apache/lucene/util/bkd/OfflinePointWriter.java | 9 +-
.../org/apache/lucene/util/bkd/PointValue.java | 7 +-
.../java/org/apache/lucene/util/fst/Builder.java | 9 +-
.../apache/lucene/util/fst/BytesRefFSTEnum.java | 2 +-
.../src/java/org/apache/lucene/util/fst/FST.java | 394 ++++++-----
.../java/org/apache/lucene/util/fst/FSTEnum.java | 209 +++---
.../org/apache/lucene/util/fst/IntsRefFSTEnum.java | 2 +-
.../java/org/apache/lucene/util/fst/NodeHash.java | 21 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 225 ++++---
.../util/graph/GraphTokenStreamFiniteStrings.java | 84 ++-
.../apache/lucene/analysis/TestCharArrayMap.java | 134 ++--
.../apache/lucene/analysis/TestCharArraySet.java | 110 +---
.../apache/lucene/document/TestFeatureSort.java | 66 +-
.../lucene/index/TestAllFilesCheckIndexHeader.java | 20 +-
.../lucene/index/TestAllFilesDetectTruncation.java | 21 +-
.../org/apache/lucene/index/TestCustomNorms.java | 2 +-
.../apache/lucene/index/TestDirectoryReader.java | 19 +-
.../apache/lucene/index/TestIndexableField.java | 7 +-
.../apache/lucene/index/TestSwappedIndexFiles.java | 21 +-
.../apache/lucene/search/TestBooleanScorer.java | 84 +++
...estDisjunctionScoreBlockBoundaryPropagator.java | 121 ++++
.../apache/lucene/search/TestLRUQueryCache.java | 14 +-
.../apache/lucene/search/TestMultiSliceMerge.java | 129 ++++
.../org/apache/lucene/search/TestPhraseQuery.java | 323 ++++++++-
.../org/apache/lucene/search/TestTopDocsMerge.java | 24 +-
.../TestTopFieldCollectorEarlyTermination.java | 12 +-
.../org/apache/lucene/store/TestRateLimiter.java | 7 +-
.../apache/lucene/util/TestRamUsageEstimator.java | 7 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 74 +++
.../lucene/util/bkd/TestBKDRadixSelector.java | 68 +-
.../apache/lucene/util/bkd/TestBKDRadixSort.java | 7 +-
.../util/bkd/TestMutablePointsReaderUtils.java | 112 ++--
.../test/org/apache/lucene/util/fst/Test2BFST.java | 6 +-
.../test/org/apache/lucene/util/fst/TestFSTs.java | 28 +-
.../org/apache/lucene/util/fst/TestFstDirect.java | 175 +----
.../test/org/apache/lucene/util/fst/TestUtil.java | 115 ++++
.../graph/TestGraphTokenStreamFiniteStrings.java | 9 +-
.../apache/lucene/search/grouping/TopGroups.java | 5 +
.../lucene/search/join/TestCheckJoinIndex.java | 15 +-
.../org/apache/lucene/monitor/package-info.java | 4 +-
.../queries/intervals/TermIntervalsSource.java | 4 +-
.../queryparser/classic/TestQueryParser.java | 14 +-
.../queryparser/util/QueryParserTestBase.java | 55 +-
.../apache/lucene/replicator/nrt/PrimaryNode.java | 2 +-
.../lucene/replicator/LocalReplicatorTest.java | 8 +-
.../lucene/replicator/http/HttpReplicatorTest.java | 11 +-
.../idversion/IDVersionSegmentTermsEnum.java | 48 +-
.../idversion/VersionBlockTreeTermsWriter.java | 2 +-
.../lucene/document/FloatPointNearestNeighbor.java | 31 +-
.../org/apache/lucene/document/LatLonShape.java | 311 +--------
.../document/LatLonShapeBoundingBoxQuery.java | 13 +-
.../lucene/document/LatLonShapeLineQuery.java | 10 +-
.../lucene/document/LatLonShapePolygonQuery.java | 13 +-
.../org/apache/lucene/document/ShapeField.java | 307 +++++++++
.../{LatLonShapeQuery.java => ShapeQuery.java} | 61 +-
.../java/org/apache/lucene/document/XYShape.java | 103 +++
...gBoxQuery.java => XYShapeBoundingBoxQuery.java} | 38 +-
...onShapeLineQuery.java => XYShapeLineQuery.java} | 56 +-
...ePolygonQuery.java => XYShapePolygonQuery.java} | 51 +-
.../src/java/org/apache/lucene/geo/Line.java | 4 +-
.../src/java/org/apache/lucene/geo/Line2D.java | 15 +-
.../java/org/apache/lucene/geo/Rectangle2D.java | 72 +-
.../java/org/apache/lucene/geo/Tessellator.java | 168 +++--
.../org/apache/lucene/geo/XYEncodingUtils.java | 74 +++
.../src/java/org/apache/lucene/geo/XYLine.java | 146 +++++
.../src/java/org/apache/lucene/geo/XYPolygon.java | 201 ++++++
.../java/org/apache/lucene/geo/XYPolygon2D.java | 44 ++
.../java/org/apache/lucene/geo/XYRectangle.java | 84 +++
.../java/org/apache/lucene/geo/XYRectangle2D.java | 57 ++
.../search/LargeNumHitsTopDocsCollector.java | 157 +++++
.../lucene/document/BaseLatLonShapeTestCase.java | 634 ++++--------------
.../lucene/document/BaseShapeEncodingTestCase.java | 573 ++++++++++++++++
...onShapeTestCase.java => BaseShapeTestCase.java} | 424 ++++--------
.../lucene/document/BaseXYShapeTestCase.java | 232 +++++++
.../document/TestLatLonLineShapeQueries.java | 23 +-
.../document/TestLatLonMultiLineShapeQueries.java | 29 +-
.../document/TestLatLonMultiPointShapeQueries.java | 32 +-
.../TestLatLonMultiPolygonShapeQueries.java | 29 +-
.../document/TestLatLonPointShapeQueries.java | 27 +-
.../document/TestLatLonPolygonShapeQueries.java | 23 +-
.../apache/lucene/document/TestLatLonShape.java | 10 +-
.../lucene/document/TestLatLonShapeEncoding.java | 545 +---------------
...apeQueries.java => TestXYLineShapeQueries.java} | 69 +-
...eries.java => TestXYMultiLineShapeQueries.java} | 80 +--
...ries.java => TestXYMultiPointShapeQueries.java} | 37 +-
...es.java => TestXYMultiPolygonShapeQueries.java} | 58 +-
...peQueries.java => TestXYPointShapeQueries.java} | 55 +-
...Queries.java => TestXYPolygonShapeQueries.java} | 52 +-
.../org/apache/lucene/document/TestXYShape.java | 111 ++++
.../lucene/document/TestXYShapeEncoding.java | 65 ++
.../test/org/apache/lucene/geo/ShapeTestUtil.java | 208 ++++++
.../src/test/org/apache/lucene/geo/TestLine2D.java | 2 +-
.../org/apache/lucene/geo/TestTessellator.java | 4 +-
.../search/TestLargeNumHitsTopDocsCollector.java | 158 +++++
.../lucene/search/TestTermAutomatonQuery.java | 7 +-
.../suggest/analyzing/AnalyzingSuggester.java | 2 +-
.../lucene/search/suggest/analyzing/FSTUtil.java | 18 +-
.../suggest/analyzing/FreeTextSuggester.java | 4 +-
.../search/suggest/document/NRTSuggester.java | 2 +-
.../lucene/search/suggest/fst/FSTCompletion.java | 10 +-
.../search/suggest/fst/FSTCompletionBuilder.java | 2 +-
.../search/suggest/fst/WFSTCompletionLookup.java | 6 +-
.../suggest/analyzing/AnalyzingSuggesterTest.java | 11 +-
.../lucene/search/ShardSearchingTestBase.java | 12 +
.../org/apache/lucene/util/LuceneTestCase.java | 7 +-
.../java/org/apache/lucene/util/fst/FSTTester.java | 10 +-
.../TestCompressingTermVectorsFormat.java | 17 +-
.../apache/lucene/mockfile/TestHandleLimitFS.java | 9 +-
.../lucene/mockfile/TestHandleTrackingFS.java | 56 +-
.../org/apache/lucene/mockfile/TestLeakFS.java | 43 +-
.../org/apache/lucene/mockfile/TestVerboseFS.java | 76 +--
.../org/apache/lucene/mockfile/TestWindowsFS.java | 28 +-
.../lucene/store/TestMockDirectoryWrapper.java | 24 +-
.../util/TestRunWithRestrictedPermissions.java | 22 +-
solr/.gitignore | 1 +
solr/CHANGES.txt | 171 ++++-
.../org/apache/solr/analytics/AnalyticsDriver.java | 10 +-
.../apache/solr/analytics/AnalyticsExpression.java | 14 +-
.../solr/analytics/AnalyticsGroupingManager.java | 48 +-
.../solr/analytics/AnalyticsRequestManager.java | 82 +--
.../solr/analytics/AnalyticsRequestParser.java | 106 +--
.../apache/solr/analytics/ExpressionFactory.java | 116 ++--
.../analytics/facet/AbstractSolrQueryFacet.java | 20 +-
.../solr/analytics/facet/AnalyticsFacet.java | 40 +-
.../apache/solr/analytics/facet/PivotFacet.java | 18 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 32 +-
.../apache/solr/analytics/facet/QueryFacet.java | 4 +-
.../apache/solr/analytics/facet/RangeFacet.java | 10 +-
.../apache/solr/analytics/facet/SortableFacet.java | 36 +-
.../apache/solr/analytics/facet/ValueFacet.java | 6 +-
.../facet/compare/DelegatingComparator.java | 6 +-
.../facet/compare/ExpressionComparator.java | 6 +-
.../facet/compare/FacetResultsComparator.java | 10 +-
.../facet/compare/FacetValueComparator.java | 4 +-
.../solr/analytics/facet/compare/package-info.java | 4 +-
.../apache/solr/analytics/facet/package-info.java | 4 +-
.../analytics/function/ExpressionCalculator.java | 8 +-
.../MergingReductionCollectionManager.java | 8 +-
.../function/ReductionCollectionManager.java | 90 +--
.../solr/analytics/function/ReductionFunction.java | 2 +-
.../analytics/function/field/AnalyticsField.java | 22 +-
.../analytics/function/field/BooleanField.java | 4 +-
.../function/field/BooleanMultiField.java | 8 +-
.../solr/analytics/function/field/DateField.java | 4 +-
.../function/field/DateMultiPointField.java | 2 +-
.../function/field/DateMultiTrieField.java | 2 +-
.../solr/analytics/function/field/DoubleField.java | 4 +-
.../function/field/DoubleMultiPointField.java | 6 +-
.../function/field/DoubleMultiTrieField.java | 6 +-
.../solr/analytics/function/field/FloatField.java | 4 +-
.../function/field/FloatMultiPointField.java | 8 +-
.../function/field/FloatMultiTrieField.java | 8 +-
.../solr/analytics/function/field/IntField.java | 6 +-
.../function/field/IntMultiPointField.java | 8 +-
.../function/field/IntMultiTrieField.java | 8 +-
.../function/field/LongMultiPointField.java | 8 +-
.../function/field/LongMultiTrieField.java | 6 +-
.../analytics/function/field/StringMultiField.java | 4 +-
.../analytics/function/field/package-info.java | 4 +-
.../analytics/function/mapping/AddFunction.java | 6 +-
.../analytics/function/mapping/BottomFunction.java | 2 +-
.../function/mapping/ComparisonFunction.java | 18 +-
.../analytics/function/mapping/ConcatFunction.java | 8 +-
.../function/mapping/DateMathFunction.java | 6 +-
.../function/mapping/DateParseFunction.java | 10 +-
.../mapping/DecimalNumericConversionFunction.java | 22 +-
.../analytics/function/mapping/DivideFunction.java | 4 +-
.../analytics/function/mapping/EqualFunction.java | 14 +-
.../analytics/function/mapping/ExistsFunction.java | 10 +-
.../function/mapping/FillMissingFunction.java | 78 +--
.../analytics/function/mapping/FilterFunction.java | 82 +--
.../analytics/function/mapping/IfFunction.java | 42 +-
.../analytics/function/mapping/LambdaFunction.java | 408 ++++++------
.../analytics/function/mapping/LogFunction.java | 4 +-
.../analytics/function/mapping/LogicFunction.java | 10 +-
.../analytics/function/mapping/MultFunction.java | 6 +-
.../analytics/function/mapping/PowerFunction.java | 4 +-
.../analytics/function/mapping/RemoveFunction.java | 94 +--
.../function/mapping/ReplaceFunction.java | 84 +--
.../function/mapping/SubtractFunction.java | 2 +-
.../analytics/function/mapping/TopFunction.java | 2 +-
.../analytics/function/mapping/package-info.java | 4 +-
.../solr/analytics/function/package-info.java | 4 +-
.../function/reduction/CountFunction.java | 4 +-
.../function/reduction/DocCountFunction.java | 4 +-
.../analytics/function/reduction/MaxFunction.java | 14 +-
.../analytics/function/reduction/MeanFunction.java | 4 +-
.../function/reduction/MedianFunction.java | 6 +-
.../analytics/function/reduction/MinFunction.java | 14 +-
.../function/reduction/MissingFunction.java | 2 +-
.../function/reduction/OrdinalFunction.java | 16 +-
.../function/reduction/PercentileFunction.java | 16 +-
.../analytics/function/reduction/SumFunction.java | 4 +-
.../function/reduction/UniqueFunction.java | 2 +-
.../function/reduction/data/CountCollector.java | 28 +-
.../function/reduction/data/MaxCollector.java | 62 +-
.../function/reduction/data/MinCollector.java | 62 +-
.../reduction/data/ReductionDataCollector.java | 70 +-
.../reduction/data/SortedListCollector.java | 76 +--
.../function/reduction/data/SumCollector.java | 16 +-
.../function/reduction/data/UniqueCollector.java | 42 +-
.../function/reduction/data/package-info.java | 4 +-
.../analytics/function/reduction/package-info.java | 4 +-
.../org/apache/solr/analytics/package-info.java | 6 +-
.../apache/solr/analytics/plugin/package-info.java | 6 +-
.../stream/AnalyticsShardRequestManager.java | 28 +-
.../stream/AnalyticsShardResponseParser.java | 6 +-
.../apache/solr/analytics/stream/package-info.java | 4 +-
.../reservation/BooleanArrayReservation.java | 2 +-
.../reservation/BooleanCheckedReservation.java | 2 +-
.../stream/reservation/BooleanReservation.java | 2 +-
.../stream/reservation/DoubleArrayReservation.java | 2 +-
.../reservation/DoubleCheckedReservation.java | 2 +-
.../stream/reservation/DoubleReservation.java | 2 +-
.../stream/reservation/FloatArrayReservation.java | 2 +-
.../reservation/FloatCheckedReservation.java | 2 +-
.../stream/reservation/FloatReservation.java | 2 +-
.../stream/reservation/IntArrayReservation.java | 2 +-
.../stream/reservation/IntCheckedReservation.java | 2 +-
.../stream/reservation/IntReservation.java | 2 +-
.../stream/reservation/LongArrayReservation.java | 2 +-
.../stream/reservation/LongCheckedReservation.java | 2 +-
.../stream/reservation/LongReservation.java | 2 +-
.../ReductionCheckedDataReservation.java | 2 +-
.../reservation/ReductionDataArrayReservation.java | 2 +-
.../reservation/ReductionDataReservation.java | 10 +-
.../stream/reservation/StringArrayReservation.java | 2 +-
.../reservation/StringCheckedReservation.java | 2 +-
.../stream/reservation/StringReservation.java | 2 +-
.../analytics/stream/reservation/package-info.java | 4 +-
.../reservation/read/BooleanCheckedDataReader.java | 2 +-
.../reservation/read/BooleanDataArrayReader.java | 2 +-
.../stream/reservation/read/BooleanDataReader.java | 2 +-
.../reservation/read/DoubleCheckedDataReader.java | 2 +-
.../reservation/read/DoubleDataArrayReader.java | 2 +-
.../stream/reservation/read/DoubleDataReader.java | 2 +-
.../reservation/read/FloatCheckedDataReader.java | 2 +-
.../reservation/read/FloatDataArrayReader.java | 2 +-
.../stream/reservation/read/FloatDataReader.java | 2 +-
.../reservation/read/IntCheckedDataReader.java | 2 +-
.../reservation/read/IntDataArrayReader.java | 2 +-
.../stream/reservation/read/IntDataReader.java | 2 +-
.../reservation/read/LongCheckedDataReader.java | 2 +-
.../reservation/read/LongDataArrayReader.java | 2 +-
.../stream/reservation/read/LongDataReader.java | 2 +-
.../read/ReductionCheckedDataReader.java | 10 +-
.../reservation/read/ReductionDataArrayReader.java | 12 +-
.../reservation/read/ReductionDataReader.java | 6 +-
.../reservation/read/StringCheckedDataReader.java | 2 +-
.../reservation/read/StringDataArrayReader.java | 2 +-
.../stream/reservation/read/StringDataReader.java | 2 +-
.../stream/reservation/read/package-info.java | 4 +-
.../write/BooleanCheckedDataWriter.java | 2 +-
.../reservation/write/BooleanDataArrayWriter.java | 2 +-
.../reservation/write/BooleanDataWriter.java | 2 +-
.../reservation/write/DoubleCheckedDataWriter.java | 2 +-
.../reservation/write/DoubleDataArrayWriter.java | 2 +-
.../stream/reservation/write/DoubleDataWriter.java | 2 +-
.../reservation/write/FloatCheckedDataWriter.java | 2 +-
.../reservation/write/FloatDataArrayWriter.java | 2 +-
.../stream/reservation/write/FloatDataWriter.java | 2 +-
.../reservation/write/IntCheckedDataWriter.java | 2 +-
.../reservation/write/IntDataArrayWriter.java | 2 +-
.../stream/reservation/write/IntDataWriter.java | 2 +-
.../reservation/write/LongCheckedDataWriter.java | 2 +-
.../reservation/write/LongDataArrayWriter.java | 2 +-
.../stream/reservation/write/LongDataWriter.java | 2 +-
.../write/ReductionCheckedDataWriter.java | 12 +-
.../write/ReductionDataArrayWriter.java | 12 +-
.../reservation/write/ReductionDataWriter.java | 4 +-
.../reservation/write/StringCheckedDataWriter.java | 2 +-
.../reservation/write/StringDataArrayWriter.java | 2 +-
.../stream/reservation/write/StringDataWriter.java | 2 +-
.../stream/reservation/write/package-info.java | 4 +-
.../analytics/util/AnalyticsResponseHeadings.java | 2 +-
.../solr/analytics/util/FacetRangeGenerator.java | 94 +--
.../solr/analytics/util/OldAnalyticsParams.java | 24 +-
.../util/OldAnalyticsRequestConverter.java | 36 +-
.../solr/analytics/util/OrdinalCalculator.java | 2 +-
.../solr/analytics/util/function/package-info.java | 4 +-
.../apache/solr/analytics/util/package-info.java | 4 +-
.../solr/analytics/value/AnalyticsValue.java | 8 +-
.../solr/analytics/value/AnalyticsValueStream.java | 36 +-
.../apache/solr/analytics/value/BooleanValue.java | 8 +-
.../solr/analytics/value/BooleanValueStream.java | 8 +-
.../solr/analytics/value/ComparableValue.java | 2 +-
.../org/apache/solr/analytics/value/DateValue.java | 6 +-
.../solr/analytics/value/DateValueStream.java | 6 +-
.../apache/solr/analytics/value/DoubleValue.java | 6 +-
.../solr/analytics/value/DoubleValueStream.java | 4 +-
.../apache/solr/analytics/value/FloatValue.java | 4 +-
.../solr/analytics/value/FloatValueStream.java | 4 +-
.../org/apache/solr/analytics/value/IntValue.java | 4 +-
.../solr/analytics/value/IntValueStream.java | 6 +-
.../org/apache/solr/analytics/value/LongValue.java | 4 +-
.../solr/analytics/value/LongValueStream.java | 6 +-
.../apache/solr/analytics/value/StringValue.java | 4 +-
.../solr/analytics/value/StringValueStream.java | 4 +-
.../analytics/value/constant/ConstantValue.java | 18 +-
.../analytics/value/constant/package-info.java | 4 +-
.../apache/solr/analytics/value/package-info.java | 4 +-
.../org/apache/solr/handler/AnalyticsHandler.java | 12 +-
.../solr/handler/component/AnalyticsComponent.java | 87 +--
.../response/AnalyticsShardResponseWriter.java | 10 +-
.../solr/analytics/ExpressionFactoryTest.java | 58 +-
.../org/apache/solr/analytics/NoFacetTest.java | 62 +-
.../solr/analytics/OverallAnalyticsTest.java | 24 +-
.../solr/analytics/SolrAnalyticsTestCase.java | 62 +-
.../solr/analytics/facet/PivotFacetTest.java | 22 +-
.../solr/analytics/facet/QueryFacetTest.java | 24 +-
.../solr/analytics/facet/RangeFacetTest.java | 92 +--
.../facet/SolrAnalyticsFacetTestCase.java | 14 +-
.../solr/analytics/facet/ValueFacetTest.java | 90 +--
.../function/field/AbstractAnalyticsFieldTest.java | 100 +--
.../function/field/BooleanFieldsTest.java | 10 +-
.../analytics/function/field/DateFieldsTest.java | 18 +-
.../analytics/function/field/DoubleFieldsTest.java | 18 +-
.../analytics/function/field/FloatFieldsTest.java | 18 +-
.../analytics/function/field/IntFieldsTest.java | 18 +-
.../analytics/function/field/LongFieldsTest.java | 18 +-
.../analytics/function/field/StringFieldsTest.java | 10 +-
.../mapping/AbsoluteValueFunctionTest.java | 24 +-
.../function/mapping/AddFunctionTest.java | 28 +-
.../function/mapping/AndFunctionTest.java | 32 +-
.../function/mapping/BottomFunctionTest.java | 86 +--
.../function/mapping/CeilingFunctionTest.java | 18 +-
.../function/mapping/ConcatFunctionTest.java | 48 +-
.../function/mapping/DateMathFunctionTest.java | 14 +-
.../function/mapping/DateParseFunctionTest.java | 28 +-
.../function/mapping/DivideFunctionTest.java | 20 +-
.../function/mapping/EqualFunctionTest.java | 56 +-
.../function/mapping/FillMissingFunctionTest.java | 56 +-
.../function/mapping/FilterFunctionTest.java | 132 ++--
.../function/mapping/FloorFunctionTest.java | 18 +-
.../function/mapping/GTEFunctionTest.java | 30 +-
.../analytics/function/mapping/GTFunctionTest.java | 30 +-
.../analytics/function/mapping/IfFunctionTest.java | 112 ++--
.../function/mapping/LTEFunctionTest.java | 30 +-
.../analytics/function/mapping/LTFunctionTest.java | 30 +-
.../function/mapping/LogFunctionTest.java | 28 +-
.../function/mapping/MultFunctionTest.java | 26 +-
.../function/mapping/NegateFunctionTest.java | 30 +-
.../analytics/function/mapping/OrFunctionTest.java | 32 +-
.../function/mapping/PowerFunctionTest.java | 20 +-
.../function/mapping/RemoveFunctionTest.java | 68 +-
.../function/mapping/ReplaceFunctionTest.java | 130 ++--
.../function/mapping/RoundFunctionTest.java | 18 +-
.../function/mapping/StringCastFunctionTest.java | 6 +-
.../function/mapping/SubtractFunctionTest.java | 20 +-
.../function/mapping/TopFunctionTest.java | 86 +--
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 8 +-
.../legacy/LegacyAbstractAnalyticsTest.java | 12 +-
.../analytics/legacy/LegacyNoFacetCloudTest.java | 128 ++--
.../solr/analytics/legacy/LegacyNoFacetTest.java | 118 ++--
.../legacy/expression/LegacyFunctionTest.java | 80 +--
.../LegacyAbstractAnalyticsFacetCloudTest.java | 14 +-
.../facet/LegacyAbstractAnalyticsFacetTest.java | 24 +-
.../legacy/facet/LegacyFacetSortingTest.java | 6 +-
.../legacy/facet/LegacyFieldFacetCloudTest.java | 216 +++---
.../facet/LegacyFieldFacetExtrasCloudTest.java | 52 +-
.../legacy/facet/LegacyFieldFacetExtrasTest.java | 46 +-
.../legacy/facet/LegacyFieldFacetTest.java | 190 +++---
.../legacy/facet/LegacyQueryFacetCloudTest.java | 24 +-
.../legacy/facet/LegacyQueryFacetTest.java | 18 +-
.../legacy/facet/LegacyRangeFacetCloudTest.java | 62 +-
.../legacy/facet/LegacyRangeFacetTest.java | 62 +-
.../analytics/value/CastingAnalyticsValueTest.java | 6 +-
.../value/CastingBooleanValueStreamTest.java | 10 +-
.../analytics/value/CastingBooleanValueTest.java | 18 +-
.../value/CastingDateValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingDateValueTest.java | 22 +-
.../value/CastingDoubleValueStreamTest.java | 10 +-
.../analytics/value/CastingDoubleValueTest.java | 18 +-
.../value/CastingFloatValueStreamTest.java | 14 +-
.../analytics/value/CastingFloatValueTest.java | 24 +-
.../analytics/value/CastingIntValueStreamTest.java | 22 +-
.../solr/analytics/value/CastingIntValueTest.java | 36 +-
.../value/CastingLongValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingLongValueTest.java | 24 +-
.../value/CastingStringValueStreamTest.java | 6 +-
.../analytics/value/CastingStringValueTest.java | 12 +-
.../solr/analytics/value/ConstantValueTest.java | 40 +-
.../solr/analytics/value/FillableTestValue.java | 94 +--
.../solr/handler/dataimport/DataImportHandler.java | 11 +-
.../AbstractDataImportHandlerTestCase.java | 13 +-
.../TestSolrEntityProcessorEndToEnd.java | 7 +-
.../handler/dataimport/TestXPathRecordReader.java | 26 +-
.../java/org/apache/solr/ltr/LTRScoringQuery.java | 14 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 12 +-
.../org/apache/solr/ltr/model/LTRScoringModel.java | 16 +-
.../org/apache/solr/ltr/model/WrapperModel.java | 5 +
.../apache/solr/ltr/model/TestWrapperModel.java | 6 +
solr/core/src/java/org/apache/solr/api/ApiBag.java | 26 +-
.../org/apache/solr/cloud/OverseerTaskQueue.java | 59 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 32 +-
.../java/org/apache/solr/cloud/ZkController.java | 3 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 9 +-
.../solr/cloud/api/collections/AliasCmd.java | 29 +-
.../solr/cloud/api/collections/BackupCmd.java | 9 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 142 ++--
.../solr/cloud/api/collections/CreateAliasCmd.java | 3 +-
.../cloud/api/collections/CreateCollectionCmd.java | 2 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 9 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 10 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 47 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 9 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 9 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 9 +-
.../api/collections/DimensionalRoutedAlias.java | 365 +++++++++++
.../MaintainCategoryRoutedAliasCmd.java | 183 ------
.../api/collections/MaintainRoutedAliasCmd.java | 182 ++++++
.../collections/MaintainTimeRoutedAliasCmd.java | 257 --------
.../solr/cloud/api/collections/MigrateCmd.java | 13 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 9 +-
.../OverseerCollectionMessageHandler.java | 37 +-
.../api/collections/ReindexCollectionCmd.java | 18 +-
.../solr/cloud/api/collections/RenameCmd.java | 11 +-
.../solr/cloud/api/collections/RoutedAlias.java | 392 +++++++++--
.../solr/cloud/api/collections/SplitShardCmd.java | 59 +-
.../cloud/api/collections/TimeRoutedAlias.java | 468 ++++++-------
.../java/org/apache/solr/core/BlobRepository.java | 7 +-
.../java/org/apache/solr/core/CoreContainer.java | 19 +
.../src/java/org/apache/solr/core/LibListener.java | 273 ++++++++
.../java/org/apache/solr/core/MemClassLoader.java | 17 +-
.../src/java/org/apache/solr/core/PluginBag.java | 284 +++-----
.../src/java/org/apache/solr/core/PluginInfo.java | 25 +-
.../src/java/org/apache/solr/core/RuntimeLib.java | 220 +++++++
.../src/java/org/apache/solr/core/SolrConfig.java | 11 +-
.../src/java/org/apache/solr/core/SolrCore.java | 18 +-
.../org/apache/solr/core/SolrResourceLoader.java | 26 +
.../java/org/apache/solr/handler/FilesStream.java | 262 ++++++++
.../org/apache/solr/handler/SolrConfigHandler.java | 511 ++++++++-------
.../solr/handler/SolrDefaultStreamFactory.java | 1 +
.../solr/handler/admin/BaseHandlerApiSupport.java | 29 +
.../solr/handler/admin/CollectionHandlerApi.java | 300 ++++++++-
.../solr/handler/admin/CollectionsHandler.java | 122 ++--
.../org/apache/solr/handler/admin/SplitOp.java | 248 ++++++-
.../solr/handler/admin/ZookeeperInfoHandler.java | 51 +-
.../solr/handler/component/QueryComponent.java | 19 +-
.../solr/handler/component/ResponseBuilder.java | 42 +-
.../java/org/apache/solr/request/SimpleFacets.java | 6 +-
.../org/apache/solr/request/SolrRequestInfo.java | 22 +-
.../org/apache/solr/schema/AbstractEnumField.java | 11 +-
.../java/org/apache/solr/schema/TrieDateField.java | 2 +-
.../java/org/apache/solr/search/CacheConfig.java | 168 ++---
.../src/java/org/apache/solr/search/DocSlice.java | 4 +-
.../java/org/apache/solr/search/FastLRUCache.java | 178 ++++-
.../solr/search/GraphTermsQParserPlugin.java | 14 +-
.../src/java/org/apache/solr/search/LFUCache.java | 178 ++++-
.../src/java/org/apache/solr/search/LRUCache.java | 212 +++---
.../org/apache/solr/search/QueryResultKey.java | 21 +-
.../src/java/org/apache/solr/search/SolrCache.java | 19 +
.../org/apache/solr/search/SolrCacheHolder.java | 142 ++++
.../apache/solr/search/SolrDocumentFetcher.java | 3 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 28 +-
.../search/grouping/GroupingSpecification.java | 45 --
.../SearchGroupShardResponseProcessor.java | 4 +-
.../TopGroupsShardResponseProcessor.java | 18 +-
.../SearchGroupsResultTransformer.java | 64 +-
.../TopGroupsResultTransformer.java | 4 +-
.../GroupedEndResultTransformer.java | 6 +-
.../MainEndResultTransformer.java | 4 +-
.../SimpleEndResultTransformer.java | 4 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 2 +-
.../org/apache/solr/security/KerberosFilter.java | 58 +-
.../org/apache/solr/security/KerberosPlugin.java | 23 +-
.../solr/security/PermissionNameProvider.java | 1 +
.../security/RuleBasedAuthorizationPlugin.java | 18 +
.../java/org/apache/solr/servlet/HttpSolrCall.java | 81 ++-
.../apache/solr/servlet/SolrDispatchFilter.java | 6 +-
.../solr/servlet/cache/HttpCacheHeaderUtil.java | 15 +-
.../processor/AtomicUpdateDocumentMerger.java | 5 -
.../processor/RoutedAliasUpdateProcessor.java | 6 +-
.../processor/UpdateRequestProcessorChain.java | 16 +-
.../org/apache/solr/util/ConcurrentLFUCache.java | 119 +++-
.../org/apache/solr/util/ConcurrentLRUCache.java | 145 ++--
.../src/java/org/apache/solr/util/CryptoKeys.java | 22 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 6 +-
.../src/test-files/cryptokeys/priv_key2048.pem | 27 +
.../core/src/test-files/cryptokeys/priv_key512.pem | 9 +
.../core/src/test-files/cryptokeys/pub_key2048.der | Bin 0 -> 294 bytes
solr/core/src/test-files/cryptokeys/pub_key512.der | Bin 0 -> 94 bytes
.../test-files/runtimecode/runtimelibs_v3.jar.bin | Bin 0 -> 7337 bytes
solr/core/src/test-files/runtimecode/sig.txt | 65 ++
.../solr/collection1/conf/bad-mpf-solrconfig.xml | 2 +-
.../collection1/conf/schema-inplace-updates.xml | 1 +
.../configsets/_default/conf/lang/stopwords_et.txt | 0
.../solr/configsets/_default/conf/managed-schema | 13 +-
.../solr/configsets/_default/conf/solrconfig.xml | 16 +-
.../configsets/cloud-managed/conf/managed-schema | 11 +
.../test/org/apache/solr/TestSolrTestCaseJ4.java | 25 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 61 +-
.../apache/solr/cloud/ClusterStateMockUtil.java | 9 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 166 ++++-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 5 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 67 +-
...OverriddenZkACLAndCredentialsProvidersTest.java | 12 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 19 +-
.../apache/solr/cloud/ReplicationFactorTest.java | 63 +-
.../apache/solr/cloud/TestClusterProperties.java | 6 +-
.../test/org/apache/solr/cloud/TestCryptoKeys.java | 2 +-
.../VMParamsZkACLAndCredentialsProvidersTest.java | 4 +-
.../AbstractCloudBackupRestoreTestCase.java | 2 +-
.../cloud/api/collections/SplitByPrefixTest.java | 261 ++++++++
.../collections/TestHdfsCloudBackupRestore.java | 3 +
.../collections/TestLocalFSCloudBackupRestore.java | 98 ++-
.../cloud/autoscaling/HttpTriggerListenerTest.java | 3 +-
.../solr/cloud/autoscaling/TestPolicyCloud.java | 243 ++++---
.../test/org/apache/solr/cloud/rule/RulesTest.java | 172 ++++-
.../org/apache/solr/core/QueryResultKeyTest.java | 1 +
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 6 +-
.../solr/core/TestBackupRepositoryFactory.java | 21 +-
.../test/org/apache/solr/core/TestConfigSets.java | 7 +-
.../apache/solr/core/TestCorePropertiesReload.java | 4 +-
.../org/apache/solr/core/TestDynamicLoading.java | 10 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 154 ++---
.../src/test/org/apache/solr/core/TestNRTOpen.java | 14 +-
.../apache/solr/core/TestSolrConfigHandler.java | 6 +-
.../solr/handler/PingRequestHandlerTest.java | 4 +-
.../solr/handler/TestContainerReqHandler.java | 565 ++++++++++++++++
.../solr/handler/admin/CoreAdminHandlerTest.java | 12 +-
.../solr/handler/admin/SplitHandlerTest.java | 218 +++++++
.../component/QueryElevationComponentTest.java | 4 +-
.../{ => component}/ResponseBuilderTest.java | 34 +-
.../solr/handler/component/StatsComponentTest.java | 2 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 6 +-
.../reporters/SolrGraphiteReporterTest.java | 10 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 6 +-
.../org/apache/solr/request/SimpleFacetsTest.java | 33 +
.../org/apache/solr/response/TestPushWriter.java | 6 +-
.../test/org/apache/solr/schema/DateFieldTest.java | 9 +
.../solr/schema/TestUseDocValuesAsStored.java | 2 +
.../org/apache/solr/search/TestFastLRUCache.java | 103 +++
.../test/org/apache/solr/search/TestLFUCache.java | 95 ++-
.../test/org/apache/solr/search/TestLRUCache.java | 95 ++-
.../test/org/apache/solr/search/TestRecovery.java | 8 -
.../solr/search/function/TestFunctionQuery.java | 4 +
.../solr/security/BasicAuthIntegrationTest.java | 4 +-
.../org/apache/solr/servlet/CacheHeaderTest.java | 2 +-
.../apache/solr/update/SolrIndexConfigTest.java | 21 +-
.../solr/update/TestInPlaceUpdatesDistrib.java | 41 +-
.../solr/update/TestInPlaceUpdatesStandalone.java | 97 ++-
.../CategoryRoutedAliasUpdateProcessorTest.java | 6 +
.../DimensionalRoutedAliasUpdateProcessorTest.java | 726 +++++++++++++++++++++
.../processor/RoutedAliasUpdateProcessorTest.java | 68 +-
.../apache/solr/update/processor/RuntimeUrp.java | 2 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 175 +++--
.../configsets/_default/conf/lang/stopwords_et.txt | 0
.../solr/configsets/_default/conf/managed-schema | 13 +-
.../solr/configsets/_default/conf/solrconfig.xml | 16 +-
.../conf/lang/stopwords_et.txt | 0
.../conf/managed-schema | 12 +-
.../conf/solrconfig.xml | 2 +
solr/site/index.xsl | 22 +-
solr/solr-ref-guide/src/aliases.adoc | 134 +++-
solr/solr-ref-guide/src/analytics.adoc | 4 +-
solr/solr-ref-guide/src/collection-aliasing.adoc | 209 +++++-
.../solr-ref-guide/src/command-line-utilities.adoc | 2 +-
.../src/images/math-expressions/csv.png | Bin 149359 -> 166057 bytes
.../src/images/math-expressions/csvtable.png | Bin 0 -> 180593 bytes
solr/solr-ref-guide/src/language-analysis.adoc | 28 +
solr/solr-ref-guide/src/loading.adoc | 103 ++-
.../src/major-changes-in-solr-8.adoc | 2 +-
.../src/solr-system-requirements.adoc | 2 +-
.../src/stream-source-reference.adoc | 27 +
.../src/taking-solr-to-production.adoc | 4 +-
...ta-store-data-with-the-data-import-handler.adoc | 2 +-
.../solr/client/solrj/RoutedAliasTypes.java} | 36 +-
.../org/apache/solr/client/solrj/SolrResponse.java | 9 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 13 +-
.../{IsNullEvaluator.java => ConcatEvaluator.java} | 47 +-
.../solr/client/solrj/io/eval/DateEvaluator.java | 73 +++
.../{IsNullEvaluator.java => DoubleEvaluator.java} | 36 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 4 +
.../{IsNullEvaluator.java => LongEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => LowerEvaluator.java} | 36 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 4 +
.../client/solrj/io/eval/RecursiveEvaluator.java | 21 +
.../solrj/io/eval/RecursiveNumericEvaluator.java | 11 +-
.../io/eval/RecursiveNumericListEvaluator.java | 2 +
.../solrj/io/eval/SetColumnLabelsEvaluator.java | 12 +-
.../solrj/io/eval/SetRowLabelsEvaluator.java | 14 +-
.../{IsNullEvaluator.java => SplitEvaluator.java} | 37 +-
.../{IsNullEvaluator.java => TrimEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => UpperEvaluator.java} | 36 +-
.../solr/client/solrj/io/eval/UuidEvaluator.java | 2 +-
.../solr/client/solrj/io/stream/CsvStream.java | 181 +++++
.../client/solrj/io/stream/JSONTupleStream.java | 3 +-
.../solr/client/solrj/io/stream/SelectStream.java | 6 +-
.../solr/client/solrj/io/stream/SolrStream.java | 15 +-
.../solr/client/solrj/io/stream/TsvStream.java | 81 +++
.../solrj/request/CollectionAdminRequest.java | 194 +++++-
.../client/solrj/request/CollectionApiMapping.java | 17 +
.../java/org/apache/solr/common/cloud/Aliases.java | 25 +-
.../solr/common/cloud/ClusterProperties.java | 14 +-
.../solr/common/cloud/CompositeIdRouter.java | 17 +
.../solr/common/cloud/ConnectionManager.java | 41 +-
.../org/apache/solr/common/cloud/DocRouter.java | 8 +
...eSetCredentialsDigestZkCredentialsProvider.java | 9 +-
.../common/cloud/ZkClientConnectionStrategy.java | 36 +-
.../apache/solr/common/cloud/ZkStateReader.java | 90 +--
.../solr/common/params/CollectionAdminParams.java | 3 +
.../solr/common/params/CollectionParams.java | 3 +-
.../solr/common/params/CommonAdminParams.java | 2 +
.../apache/solr/common/params/CoreAdminParams.java | 2 +
.../apache/solr/common/util/CommandOperation.java | 9 +-
.../java/org/apache/solr/common/util/Utils.java | 337 +++++-----
.../src/resources/apispec/cluster.Commands.json | 37 ++
.../cluster.Commands.runtimelib.properties.json | 23 +
.../resources/apispec/collections.Commands.json | 8 +
...nfig.Commands.addRequestHandler.properties.json | 2 +-
.../apispec/core.config.Commands.generic.json | 2 +-
solr/solrj/src/resources/apispec/node.ext.json | 13 +
.../client/solrj/SolrSchemalessExampleTest.java | 10 +-
.../solrj/embedded/SolrExampleJettyTest.java | 4 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/graph/GraphExpressionTest.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 235 ++++++-
.../solrj/io/stream/StreamDecoratorTest.java | 95 ++-
.../solrj/io/stream/StreamExpressionTest.java | 176 ++++-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 7 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 6 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 7 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 2 +-
.../solrj/io/stream/eval/RoundEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/SineEvaluatorTest.java | 4 +-
.../io/stream/eval/SquareRootEvaluatorTest.java | 4 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 6 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/UuidEvaluatorTest.java | 13 +-
.../java/org/apache/solr/SolrJettyTestBase.java | 4 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 65 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 55 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 4 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 5 +-
.../src/java/org/apache/solr/util/TestHarness.java | 3 +-
solr/webapp/build.xml | 4 +-
solr/webapp/web/index.html | 4 +-
solr/webapp/web/js/angular/controllers/query.js | 2 +
solr/webapp/web/partials/query.html | 18 +-
748 files changed, 21323 insertions(+), 11441 deletions(-)
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilter.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilterFactory.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemmer.java
copy lucene/analysis/common/src/test/org/apache/lucene/analysis/{fr/TestFrenchMinimalStemFilter.java => es/TestSpanishMinimalStemFilter.java} (51%)
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishMinimalStemFilterFactory.java
rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/BinaryDictionaryWriter.java (74%)
rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/CharacterDefinitionWriter.java (79%)
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/ConnectionCostsWriter.java (73%)
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
copy lucene/analysis/{kuromoji/src/java/org/apache/lucene/analysis/ja => nori/src/java/org/apache/lucene/analysis/ko}/util/TokenInfoDictionaryBuilder.java (58%)
rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryWriter.java (72%)
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryWriter.java (93%)
rename lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/{TestTokenInfoDictionary.java => TokenInfoDictionaryTest.java} (63%)
rename lucene/analysis/nori/src/{tools/test/org/apache/lucene/analysis/ko/dict => test/org/apache/lucene/analysis/ko/util}/UnknownDictionaryTest.java (77%)
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.2.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.2.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.2.0.zip
create mode 100644 lucene/core/src/java/org/apache/lucene/search/DisjunctionScoreBlockBoundaryPropagator.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestDisjunctionScoreBlockBoundaryPropagator.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMultiSliceMerge.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestUtil.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/ShapeField.java
rename lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapeQuery.java => ShapeQuery.java} (83%)
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/XYShape.java
copy lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapeBoundingBoxQuery.java => XYShapeBoundingBoxQuery.java} (63%)
copy lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapeLineQuery.java => XYShapeLineQuery.java} (58%)
copy lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapePolygonQuery.java => XYShapePolygonQuery.java} (60%)
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYEncodingUtils.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYLine.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYPolygon.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYPolygon2D.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYRectangle.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYRectangle2D.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/LargeNumHitsTopDocsCollector.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/BaseShapeEncodingTestCase.java
copy lucene/sandbox/src/test/org/apache/lucene/document/{BaseLatLonShapeTestCase.java => BaseShapeTestCase.java} (58%)
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/BaseXYShapeTestCase.java
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonLineShapeQueries.java => TestXYLineShapeQueries.java} (60%)
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonMultiLineShapeQueries.java => TestXYMultiLineShapeQueries.java} (51%)
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonMultiPointShapeQueries.java => TestXYMultiPointShapeQueries.java} (78%)
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonMultiPolygonShapeQueries.java => TestXYMultiPolygonShapeQueries.java} (71%)
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonPointShapeQueries.java => TestXYPointShapeQueries.java} (68%)
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonPolygonShapeQueries.java => TestXYPolygonShapeQueries.java} (67%)
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestXYShape.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestXYShapeEncoding.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/ShapeTestUtil.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestLargeNumHitsTopDocsCollector.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/DimensionalRoutedAlias.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainCategoryRoutedAliasCmd.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainRoutedAliasCmd.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainTimeRoutedAliasCmd.java
create mode 100644 solr/core/src/java/org/apache/solr/core/LibListener.java
create mode 100644 solr/core/src/java/org/apache/solr/core/RuntimeLib.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/FilesStream.java
create mode 100644 solr/core/src/java/org/apache/solr/search/SolrCacheHolder.java
create mode 100644 solr/core/src/test-files/cryptokeys/priv_key2048.pem
create mode 100644 solr/core/src/test-files/cryptokeys/priv_key512.pem
create mode 100644 solr/core/src/test-files/cryptokeys/pub_key2048.der
create mode 100644 solr/core/src/test-files/cryptokeys/pub_key512.der
create mode 100644 solr/core/src/test-files/runtimecode/runtimelibs_v3.jar.bin
create mode 100644 solr/core/src/test-files/runtimecode/sig.txt
copy lucene/analysis/common/src/resources/org/apache/lucene/analysis/et/stopwords.txt => solr/core/src/test-files/solr/configsets/_default/conf/lang/stopwords_et.txt (100%)
copy lucene/core/src/java/org/apache/lucene/util/bkd/PointValue.java => solr/core/src/test/org/apache/solr/TestSolrTestCaseJ4.java (65%)
create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/SplitByPrefixTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/TestContainerReqHandler.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SplitHandlerTest.java
rename solr/core/src/test/org/apache/solr/handler/{ => component}/ResponseBuilderTest.java (57%)
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/DimensionalRoutedAliasUpdateProcessorTest.java
copy lucene/analysis/common/src/resources/org/apache/lucene/analysis/et/stopwords.txt => solr/server/solr/configsets/_default/conf/lang/stopwords_et.txt (100%)
copy lucene/analysis/common/src/resources/org/apache/lucene/analysis/et/stopwords.txt => solr/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_et.txt (100%)
create mode 100644 solr/solr-ref-guide/src/images/math-expressions/csvtable.png
rename solr/{core/src/test/org/apache/solr/update/DummyMergePolicy.java => solrj/src/java/org/apache/solr/client/solrj/RoutedAliasTypes.java} (54%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => ConcatEvaluator.java} (51%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DateEvaluator.java
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => DoubleEvaluator.java} (60%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => LongEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => LowerEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => SplitEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => TrimEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => UpperEvaluator.java} (58%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/CsvStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/TsvStream.java
create mode 100644 solr/solrj/src/resources/apispec/cluster.Commands.runtimelib.properties.json
create mode 100644 solr/solrj/src/resources/apispec/node.ext.json
[lucene-solr] 01/02: Merge branch 'master' into SOLR-13105-visual
Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jbernste pushed a commit to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit e2c88f8bf9da83eefc635dd9981cedc119fc03ba
Merge: 472457d ee0fd49
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Sun Aug 4 14:31:06 2019 -0400
Merge branch 'master' into SOLR-13105-visual
.github/PULL_REQUEST_TEMPLATE.md | 14 +-
README.md | 8 +-
dev-tools/doap/lucene.rdf | 7 +
dev-tools/doap/solr.rdf | 7 +
dev-tools/scripts/releaseWizard.yaml | 10 +-
lucene/CHANGES.txt | 84 +-
lucene/MIGRATE.txt | 8 +
.../analysis/charfilter/MappingCharFilter.java | 8 +-
.../analysis/charfilter/NormalizeCharMap.java | 6 +-
.../analysis/es/SpanishMinimalStemFilter.java | 58 +
.../es/SpanishMinimalStemFilterFactory.java | 52 +
.../lucene/analysis/es/SpanishMinimalStemmer.java | 80 +
.../lucene/analysis/fr/FrenchMinimalStemmer.java | 2 +-
.../lucene/analysis/hunspell/Dictionary.java | 12 +-
.../apache/lucene/analysis/hunspell/Stemmer.java | 12 +-
.../miscellaneous/StemmerOverrideFilter.java | 4 +-
.../lucene/analysis/synonym/SynonymFilter.java | 8 +-
.../analysis/synonym/SynonymGraphFilter.java | 8 +-
....apache.lucene.analysis.util.TokenFilterFactory | 1 +
.../TestSpanishMinimalStemFilter.java} | 66 +-
.../es/TestSpanishMinimalStemFilterFactory.java | 47 +
.../analysis/fr/TestFrenchMinimalStemFilter.java | 19 +-
.../analysis/shingle/FixedShingleFilterTest.java | 17 +
.../analysis/synonym/TestSynonymGraphFilter.java | 25 +-
.../lucene/analysis/ja/JapaneseTokenizer.java | 8 +-
.../lucene/analysis/ja/dict/UserDictionary.java | 4 +-
.../ja/util/TokenInfoDictionaryBuilder.java | 2 +-
lucene/analysis/nori/build.xml | 63 +-
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 8 +-
.../lucene/analysis/ko/dict/BinaryDictionary.java | 60 +-
.../analysis/ko/dict/TokenInfoDictionary.java | 29 +-
.../lucene/analysis/ko/dict/UserDictionary.java | 4 +-
.../analysis/ko/util/BinaryDictionaryWriter.java | 97 +-
.../ko/util/CharacterDefinitionWriter.java | 25 +-
.../analysis/ko/util/ConnectionCostsBuilder.java | 61 +
.../analysis/ko/util/ConnectionCostsWriter.java | 30 +-
.../lucene/analysis/ko/util/DictionaryBuilder.java | 54 +
.../ko}/util/TokenInfoDictionaryBuilder.java | 117 +-
.../ko/util/TokenInfoDictionaryWriter.java | 18 +-
.../analysis/ko/util/UnknownDictionaryBuilder.java | 118 ++
.../analysis/ko/util/UnknownDictionaryWriter.java | 5 +-
.../analysis/ko/dict/TokenInfoDictionary$fst.dat | Bin 5640903 -> 5641400 bytes
...ictionary.java => TokenInfoDictionaryTest.java} | 69 +-
.../analysis/ko/util}/UnknownDictionaryTest.java | 31 +-
.../analysis/ko/util/ConnectionCostsBuilder.java | 67 -
.../lucene/analysis/ko/util/DictionaryBuilder.java | 67 -
.../ko/util/TokenInfoDictionaryBuilder.java | 153 --
.../analysis/ko/util/UnknownDictionaryBuilder.java | 134 --
.../lucene/index/TestBackwardsCompatibility.java | 7 +-
.../org/apache/lucene/index/index.8.2.0-cfs.zip | Bin 0 -> 15617 bytes
.../org/apache/lucene/index/index.8.2.0-nocfs.zip | Bin 0 -> 15630 bytes
.../test/org/apache/lucene/index/sorted.8.2.0.zip | Bin 0 -> 131154 bytes
.../benchmark/byTask/feeds/DemoHTMLParser.java | 21 +-
.../blocktreeords/OrdsBlockTreeTermsWriter.java | 2 +-
.../blocktreeords/OrdsIntersectTermsEnum.java | 6 +-
.../codecs/blocktreeords/OrdsSegmentTermsEnum.java | 78 +-
.../lucene/codecs/memory/FSTOrdTermsReader.java | 35 +-
.../lucene/codecs/memory/FSTTermsReader.java | 45 +-
.../codecs/simpletext/SimpleTextBKDWriter.java | 31 +-
.../codecs/blocktree/BlockTreeTermsWriter.java | 2 +-
.../codecs/blocktree/IntersectTermsEnum.java | 6 +-
.../lucene/codecs/blocktree/SegmentTermsEnum.java | 48 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 40 +-
.../codecs/lucene50/Lucene50PostingsReader.java | 650 ++++----
.../org/apache/lucene/document/FeatureField.java | 2 +-
.../apache/lucene/document/FeatureSortField.java | 8 +-
.../src/java/org/apache/lucene/geo/EdgeTree.java | 2 +
.../src/java/org/apache/lucene/geo/Polygon2D.java | 12 +-
.../java/org/apache/lucene/index/FieldInfos.java | 10 +-
.../java/org/apache/lucene/index/IndexWriter.java | 16 -
.../java/org/apache/lucene/index/MultiSorter.java | 161 +-
.../lucene/search/Boolean2ScorerSupplier.java | 13 +
.../org/apache/lucene/search/BooleanQuery.java | 28 +
.../apache/lucene/search/DisjunctionMaxScorer.java | 28 +-
.../DisjunctionScoreBlockBoundaryPropagator.java | 112 ++
.../apache/lucene/search/ExactPhraseMatcher.java | 209 ++-
.../org/apache/lucene/search/IndexSearcher.java | 4 +-
.../org/apache/lucene/search/LRUQueryCache.java | 17 +-
.../org/apache/lucene/search/MultiPhraseQuery.java | 10 +-
.../org/apache/lucene/search/PhraseMatcher.java | 15 +-
.../java/org/apache/lucene/search/PhraseQuery.java | 35 +-
.../org/apache/lucene/search/PhraseScorer.java | 18 +-
.../org/apache/lucene/search/PhraseWeight.java | 12 +-
.../apache/lucene/search/SloppyPhraseMatcher.java | 60 +-
.../org/apache/lucene/search/TermInSetQuery.java | 2 +-
.../src/java/org/apache/lucene/search/TopDocs.java | 140 +-
.../java/org/apache/lucene/store/FSDirectory.java | 2 +-
.../java/org/apache/lucene/store/RateLimiter.java | 12 +-
.../org/apache/lucene/util/RamUsageEstimator.java | 10 +
.../src/java/org/apache/lucene/util/Version.java | 7 +
.../apache/lucene/util/bkd/BKDRadixSelector.java | 140 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 33 +-
.../apache/lucene/util/bkd/HeapPointReader.java | 39 +-
.../apache/lucene/util/bkd/HeapPointWriter.java | 50 +-
.../lucene/util/bkd/MutablePointsReaderUtils.java | 53 +-
.../apache/lucene/util/bkd/OfflinePointReader.java | 22 +-
.../apache/lucene/util/bkd/OfflinePointWriter.java | 9 +-
.../org/apache/lucene/util/bkd/PointValue.java | 7 +-
.../java/org/apache/lucene/util/fst/Builder.java | 9 +-
.../apache/lucene/util/fst/BytesRefFSTEnum.java | 2 +-
.../src/java/org/apache/lucene/util/fst/FST.java | 394 +++--
.../java/org/apache/lucene/util/fst/FSTEnum.java | 209 +--
.../org/apache/lucene/util/fst/IntsRefFSTEnum.java | 2 +-
.../java/org/apache/lucene/util/fst/NodeHash.java | 21 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 225 ++-
.../util/graph/GraphTokenStreamFiniteStrings.java | 84 +-
.../apache/lucene/analysis/TestCharArrayMap.java | 134 +-
.../apache/lucene/analysis/TestCharArraySet.java | 110 +-
.../apache/lucene/document/TestFeatureSort.java | 66 +-
.../lucene/index/TestAllFilesCheckIndexHeader.java | 20 +-
.../lucene/index/TestAllFilesDetectTruncation.java | 21 +-
.../org/apache/lucene/index/TestCustomNorms.java | 2 +-
.../apache/lucene/index/TestDirectoryReader.java | 19 +-
.../apache/lucene/index/TestIndexableField.java | 7 +-
.../apache/lucene/index/TestSwappedIndexFiles.java | 21 +-
.../apache/lucene/search/TestBooleanScorer.java | 84 +
...estDisjunctionScoreBlockBoundaryPropagator.java | 121 ++
.../apache/lucene/search/TestLRUQueryCache.java | 14 +-
.../apache/lucene/search/TestMultiSliceMerge.java | 129 ++
.../org/apache/lucene/search/TestPhraseQuery.java | 323 +++-
.../org/apache/lucene/search/TestTopDocsMerge.java | 24 +-
.../TestTopFieldCollectorEarlyTermination.java | 12 +-
.../org/apache/lucene/store/TestRateLimiter.java | 7 +-
.../apache/lucene/util/TestRamUsageEstimator.java | 7 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 74 +
.../lucene/util/bkd/TestBKDRadixSelector.java | 68 +-
.../apache/lucene/util/bkd/TestBKDRadixSort.java | 7 +-
.../util/bkd/TestMutablePointsReaderUtils.java | 112 +-
.../test/org/apache/lucene/util/fst/Test2BFST.java | 6 +-
.../test/org/apache/lucene/util/fst/TestFSTs.java | 28 +-
.../org/apache/lucene/util/fst/TestFstDirect.java | 175 +--
.../test/org/apache/lucene/util/fst/TestUtil.java | 115 ++
.../graph/TestGraphTokenStreamFiniteStrings.java | 9 +-
.../apache/lucene/search/grouping/TopGroups.java | 5 +
.../lucene/search/join/TestCheckJoinIndex.java | 15 +-
.../org/apache/lucene/monitor/package-info.java | 4 +-
.../queries/intervals/TermIntervalsSource.java | 4 +-
.../queryparser/classic/TestQueryParser.java | 14 +-
.../queryparser/util/QueryParserTestBase.java | 55 +-
.../apache/lucene/replicator/nrt/PrimaryNode.java | 2 +-
.../lucene/replicator/LocalReplicatorTest.java | 8 +-
.../lucene/replicator/http/HttpReplicatorTest.java | 11 +-
.../idversion/IDVersionSegmentTermsEnum.java | 48 +-
.../idversion/VersionBlockTreeTermsWriter.java | 2 +-
.../lucene/document/FloatPointNearestNeighbor.java | 31 +-
.../org/apache/lucene/document/LatLonShape.java | 311 +---
.../document/LatLonShapeBoundingBoxQuery.java | 13 +-
.../lucene/document/LatLonShapeLineQuery.java | 10 +-
.../lucene/document/LatLonShapePolygonQuery.java | 13 +-
.../org/apache/lucene/document/ShapeField.java | 307 ++++
.../{LatLonShapeQuery.java => ShapeQuery.java} | 61 +-
.../java/org/apache/lucene/document/XYShape.java | 103 ++
...gBoxQuery.java => XYShapeBoundingBoxQuery.java} | 38 +-
...onShapeLineQuery.java => XYShapeLineQuery.java} | 56 +-
...ePolygonQuery.java => XYShapePolygonQuery.java} | 51 +-
.../src/java/org/apache/lucene/geo/Line.java | 4 +-
.../src/java/org/apache/lucene/geo/Line2D.java | 15 +-
.../java/org/apache/lucene/geo/Rectangle2D.java | 72 +-
.../java/org/apache/lucene/geo/Tessellator.java | 168 +-
.../org/apache/lucene/geo/XYEncodingUtils.java | 74 +
.../src/java/org/apache/lucene/geo/XYLine.java | 146 ++
.../src/java/org/apache/lucene/geo/XYPolygon.java | 201 +++
.../java/org/apache/lucene/geo/XYPolygon2D.java | 44 +
.../java/org/apache/lucene/geo/XYRectangle.java | 84 +
.../java/org/apache/lucene/geo/XYRectangle2D.java | 57 +
.../search/LargeNumHitsTopDocsCollector.java | 157 ++
.../lucene/document/BaseLatLonShapeTestCase.java | 634 ++------
.../lucene/document/BaseShapeEncodingTestCase.java | 573 +++++++
...onShapeTestCase.java => BaseShapeTestCase.java} | 424 ++----
.../lucene/document/BaseXYShapeTestCase.java | 232 +++
.../document/TestLatLonLineShapeQueries.java | 23 +-
.../document/TestLatLonMultiLineShapeQueries.java | 29 +-
.../document/TestLatLonMultiPointShapeQueries.java | 32 +-
.../TestLatLonMultiPolygonShapeQueries.java | 29 +-
.../document/TestLatLonPointShapeQueries.java | 27 +-
.../document/TestLatLonPolygonShapeQueries.java | 23 +-
.../apache/lucene/document/TestLatLonShape.java | 10 +-
.../lucene/document/TestLatLonShapeEncoding.java | 545 +------
...apeQueries.java => TestXYLineShapeQueries.java} | 69 +-
...eries.java => TestXYMultiLineShapeQueries.java} | 80 +-
...ries.java => TestXYMultiPointShapeQueries.java} | 37 +-
...es.java => TestXYMultiPolygonShapeQueries.java} | 58 +-
...peQueries.java => TestXYPointShapeQueries.java} | 55 +-
...Queries.java => TestXYPolygonShapeQueries.java} | 52 +-
.../org/apache/lucene/document/TestXYShape.java | 111 ++
.../lucene/document/TestXYShapeEncoding.java | 65 +
.../test/org/apache/lucene/geo/ShapeTestUtil.java | 208 +++
.../src/test/org/apache/lucene/geo/TestLine2D.java | 2 +-
.../org/apache/lucene/geo/TestTessellator.java | 4 +-
.../search/TestLargeNumHitsTopDocsCollector.java | 158 ++
.../lucene/search/TestTermAutomatonQuery.java | 7 +-
.../suggest/analyzing/AnalyzingSuggester.java | 2 +-
.../lucene/search/suggest/analyzing/FSTUtil.java | 18 +-
.../suggest/analyzing/FreeTextSuggester.java | 4 +-
.../search/suggest/document/NRTSuggester.java | 2 +-
.../lucene/search/suggest/fst/FSTCompletion.java | 10 +-
.../search/suggest/fst/FSTCompletionBuilder.java | 2 +-
.../search/suggest/fst/WFSTCompletionLookup.java | 6 +-
.../suggest/analyzing/AnalyzingSuggesterTest.java | 11 +-
.../lucene/search/ShardSearchingTestBase.java | 12 +
.../org/apache/lucene/util/LuceneTestCase.java | 7 +-
.../java/org/apache/lucene/util/fst/FSTTester.java | 10 +-
.../TestCompressingTermVectorsFormat.java | 17 +-
.../apache/lucene/mockfile/TestHandleLimitFS.java | 9 +-
.../lucene/mockfile/TestHandleTrackingFS.java | 56 +-
.../org/apache/lucene/mockfile/TestLeakFS.java | 43 +-
.../org/apache/lucene/mockfile/TestVerboseFS.java | 76 +-
.../org/apache/lucene/mockfile/TestWindowsFS.java | 28 +-
.../lucene/store/TestMockDirectoryWrapper.java | 24 +-
.../util/TestRunWithRestrictedPermissions.java | 22 +-
solr/.gitignore | 1 +
solr/CHANGES.txt | 171 ++-
.../org/apache/solr/analytics/AnalyticsDriver.java | 10 +-
.../apache/solr/analytics/AnalyticsExpression.java | 14 +-
.../solr/analytics/AnalyticsGroupingManager.java | 48 +-
.../solr/analytics/AnalyticsRequestManager.java | 82 +-
.../solr/analytics/AnalyticsRequestParser.java | 106 +-
.../apache/solr/analytics/ExpressionFactory.java | 116 +-
.../analytics/facet/AbstractSolrQueryFacet.java | 20 +-
.../solr/analytics/facet/AnalyticsFacet.java | 40 +-
.../apache/solr/analytics/facet/PivotFacet.java | 18 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 32 +-
.../apache/solr/analytics/facet/QueryFacet.java | 4 +-
.../apache/solr/analytics/facet/RangeFacet.java | 10 +-
.../apache/solr/analytics/facet/SortableFacet.java | 36 +-
.../apache/solr/analytics/facet/ValueFacet.java | 6 +-
.../facet/compare/DelegatingComparator.java | 6 +-
.../facet/compare/ExpressionComparator.java | 6 +-
.../facet/compare/FacetResultsComparator.java | 10 +-
.../facet/compare/FacetValueComparator.java | 4 +-
.../solr/analytics/facet/compare/package-info.java | 4 +-
.../apache/solr/analytics/facet/package-info.java | 4 +-
.../analytics/function/ExpressionCalculator.java | 8 +-
.../MergingReductionCollectionManager.java | 8 +-
.../function/ReductionCollectionManager.java | 90 +-
.../solr/analytics/function/ReductionFunction.java | 2 +-
.../analytics/function/field/AnalyticsField.java | 22 +-
.../analytics/function/field/BooleanField.java | 4 +-
.../function/field/BooleanMultiField.java | 8 +-
.../solr/analytics/function/field/DateField.java | 4 +-
.../function/field/DateMultiPointField.java | 2 +-
.../function/field/DateMultiTrieField.java | 2 +-
.../solr/analytics/function/field/DoubleField.java | 4 +-
.../function/field/DoubleMultiPointField.java | 6 +-
.../function/field/DoubleMultiTrieField.java | 6 +-
.../solr/analytics/function/field/FloatField.java | 4 +-
.../function/field/FloatMultiPointField.java | 8 +-
.../function/field/FloatMultiTrieField.java | 8 +-
.../solr/analytics/function/field/IntField.java | 6 +-
.../function/field/IntMultiPointField.java | 8 +-
.../function/field/IntMultiTrieField.java | 8 +-
.../function/field/LongMultiPointField.java | 8 +-
.../function/field/LongMultiTrieField.java | 6 +-
.../analytics/function/field/StringMultiField.java | 4 +-
.../analytics/function/field/package-info.java | 4 +-
.../analytics/function/mapping/AddFunction.java | 6 +-
.../analytics/function/mapping/BottomFunction.java | 2 +-
.../function/mapping/ComparisonFunction.java | 18 +-
.../analytics/function/mapping/ConcatFunction.java | 8 +-
.../function/mapping/DateMathFunction.java | 6 +-
.../function/mapping/DateParseFunction.java | 10 +-
.../mapping/DecimalNumericConversionFunction.java | 22 +-
.../analytics/function/mapping/DivideFunction.java | 4 +-
.../analytics/function/mapping/EqualFunction.java | 14 +-
.../analytics/function/mapping/ExistsFunction.java | 10 +-
.../function/mapping/FillMissingFunction.java | 78 +-
.../analytics/function/mapping/FilterFunction.java | 82 +-
.../analytics/function/mapping/IfFunction.java | 42 +-
.../analytics/function/mapping/LambdaFunction.java | 408 ++---
.../analytics/function/mapping/LogFunction.java | 4 +-
.../analytics/function/mapping/LogicFunction.java | 10 +-
.../analytics/function/mapping/MultFunction.java | 6 +-
.../analytics/function/mapping/PowerFunction.java | 4 +-
.../analytics/function/mapping/RemoveFunction.java | 94 +-
.../function/mapping/ReplaceFunction.java | 84 +-
.../function/mapping/SubtractFunction.java | 2 +-
.../analytics/function/mapping/TopFunction.java | 2 +-
.../analytics/function/mapping/package-info.java | 4 +-
.../solr/analytics/function/package-info.java | 4 +-
.../function/reduction/CountFunction.java | 4 +-
.../function/reduction/DocCountFunction.java | 4 +-
.../analytics/function/reduction/MaxFunction.java | 14 +-
.../analytics/function/reduction/MeanFunction.java | 4 +-
.../function/reduction/MedianFunction.java | 6 +-
.../analytics/function/reduction/MinFunction.java | 14 +-
.../function/reduction/MissingFunction.java | 2 +-
.../function/reduction/OrdinalFunction.java | 16 +-
.../function/reduction/PercentileFunction.java | 16 +-
.../analytics/function/reduction/SumFunction.java | 4 +-
.../function/reduction/UniqueFunction.java | 2 +-
.../function/reduction/data/CountCollector.java | 28 +-
.../function/reduction/data/MaxCollector.java | 62 +-
.../function/reduction/data/MinCollector.java | 62 +-
.../reduction/data/ReductionDataCollector.java | 70 +-
.../reduction/data/SortedListCollector.java | 76 +-
.../function/reduction/data/SumCollector.java | 16 +-
.../function/reduction/data/UniqueCollector.java | 42 +-
.../function/reduction/data/package-info.java | 4 +-
.../analytics/function/reduction/package-info.java | 4 +-
.../org/apache/solr/analytics/package-info.java | 6 +-
.../apache/solr/analytics/plugin/package-info.java | 6 +-
.../stream/AnalyticsShardRequestManager.java | 28 +-
.../stream/AnalyticsShardResponseParser.java | 6 +-
.../apache/solr/analytics/stream/package-info.java | 4 +-
.../reservation/BooleanArrayReservation.java | 2 +-
.../reservation/BooleanCheckedReservation.java | 2 +-
.../stream/reservation/BooleanReservation.java | 2 +-
.../stream/reservation/DoubleArrayReservation.java | 2 +-
.../reservation/DoubleCheckedReservation.java | 2 +-
.../stream/reservation/DoubleReservation.java | 2 +-
.../stream/reservation/FloatArrayReservation.java | 2 +-
.../reservation/FloatCheckedReservation.java | 2 +-
.../stream/reservation/FloatReservation.java | 2 +-
.../stream/reservation/IntArrayReservation.java | 2 +-
.../stream/reservation/IntCheckedReservation.java | 2 +-
.../stream/reservation/IntReservation.java | 2 +-
.../stream/reservation/LongArrayReservation.java | 2 +-
.../stream/reservation/LongCheckedReservation.java | 2 +-
.../stream/reservation/LongReservation.java | 2 +-
.../ReductionCheckedDataReservation.java | 2 +-
.../reservation/ReductionDataArrayReservation.java | 2 +-
.../reservation/ReductionDataReservation.java | 10 +-
.../stream/reservation/StringArrayReservation.java | 2 +-
.../reservation/StringCheckedReservation.java | 2 +-
.../stream/reservation/StringReservation.java | 2 +-
.../analytics/stream/reservation/package-info.java | 4 +-
.../reservation/read/BooleanCheckedDataReader.java | 2 +-
.../reservation/read/BooleanDataArrayReader.java | 2 +-
.../stream/reservation/read/BooleanDataReader.java | 2 +-
.../reservation/read/DoubleCheckedDataReader.java | 2 +-
.../reservation/read/DoubleDataArrayReader.java | 2 +-
.../stream/reservation/read/DoubleDataReader.java | 2 +-
.../reservation/read/FloatCheckedDataReader.java | 2 +-
.../reservation/read/FloatDataArrayReader.java | 2 +-
.../stream/reservation/read/FloatDataReader.java | 2 +-
.../reservation/read/IntCheckedDataReader.java | 2 +-
.../reservation/read/IntDataArrayReader.java | 2 +-
.../stream/reservation/read/IntDataReader.java | 2 +-
.../reservation/read/LongCheckedDataReader.java | 2 +-
.../reservation/read/LongDataArrayReader.java | 2 +-
.../stream/reservation/read/LongDataReader.java | 2 +-
.../read/ReductionCheckedDataReader.java | 10 +-
.../reservation/read/ReductionDataArrayReader.java | 12 +-
.../reservation/read/ReductionDataReader.java | 6 +-
.../reservation/read/StringCheckedDataReader.java | 2 +-
.../reservation/read/StringDataArrayReader.java | 2 +-
.../stream/reservation/read/StringDataReader.java | 2 +-
.../stream/reservation/read/package-info.java | 4 +-
.../write/BooleanCheckedDataWriter.java | 2 +-
.../reservation/write/BooleanDataArrayWriter.java | 2 +-
.../reservation/write/BooleanDataWriter.java | 2 +-
.../reservation/write/DoubleCheckedDataWriter.java | 2 +-
.../reservation/write/DoubleDataArrayWriter.java | 2 +-
.../stream/reservation/write/DoubleDataWriter.java | 2 +-
.../reservation/write/FloatCheckedDataWriter.java | 2 +-
.../reservation/write/FloatDataArrayWriter.java | 2 +-
.../stream/reservation/write/FloatDataWriter.java | 2 +-
.../reservation/write/IntCheckedDataWriter.java | 2 +-
.../reservation/write/IntDataArrayWriter.java | 2 +-
.../stream/reservation/write/IntDataWriter.java | 2 +-
.../reservation/write/LongCheckedDataWriter.java | 2 +-
.../reservation/write/LongDataArrayWriter.java | 2 +-
.../stream/reservation/write/LongDataWriter.java | 2 +-
.../write/ReductionCheckedDataWriter.java | 12 +-
.../write/ReductionDataArrayWriter.java | 12 +-
.../reservation/write/ReductionDataWriter.java | 4 +-
.../reservation/write/StringCheckedDataWriter.java | 2 +-
.../reservation/write/StringDataArrayWriter.java | 2 +-
.../stream/reservation/write/StringDataWriter.java | 2 +-
.../stream/reservation/write/package-info.java | 4 +-
.../analytics/util/AnalyticsResponseHeadings.java | 2 +-
.../solr/analytics/util/FacetRangeGenerator.java | 94 +-
.../solr/analytics/util/OldAnalyticsParams.java | 24 +-
.../util/OldAnalyticsRequestConverter.java | 36 +-
.../solr/analytics/util/OrdinalCalculator.java | 2 +-
.../solr/analytics/util/function/package-info.java | 4 +-
.../apache/solr/analytics/util/package-info.java | 4 +-
.../solr/analytics/value/AnalyticsValue.java | 8 +-
.../solr/analytics/value/AnalyticsValueStream.java | 36 +-
.../apache/solr/analytics/value/BooleanValue.java | 8 +-
.../solr/analytics/value/BooleanValueStream.java | 8 +-
.../solr/analytics/value/ComparableValue.java | 2 +-
.../org/apache/solr/analytics/value/DateValue.java | 6 +-
.../solr/analytics/value/DateValueStream.java | 6 +-
.../apache/solr/analytics/value/DoubleValue.java | 6 +-
.../solr/analytics/value/DoubleValueStream.java | 4 +-
.../apache/solr/analytics/value/FloatValue.java | 4 +-
.../solr/analytics/value/FloatValueStream.java | 4 +-
.../org/apache/solr/analytics/value/IntValue.java | 4 +-
.../solr/analytics/value/IntValueStream.java | 6 +-
.../org/apache/solr/analytics/value/LongValue.java | 4 +-
.../solr/analytics/value/LongValueStream.java | 6 +-
.../apache/solr/analytics/value/StringValue.java | 4 +-
.../solr/analytics/value/StringValueStream.java | 4 +-
.../analytics/value/constant/ConstantValue.java | 18 +-
.../analytics/value/constant/package-info.java | 4 +-
.../apache/solr/analytics/value/package-info.java | 4 +-
.../org/apache/solr/handler/AnalyticsHandler.java | 12 +-
.../solr/handler/component/AnalyticsComponent.java | 87 +-
.../response/AnalyticsShardResponseWriter.java | 10 +-
.../solr/analytics/ExpressionFactoryTest.java | 58 +-
.../org/apache/solr/analytics/NoFacetTest.java | 62 +-
.../solr/analytics/OverallAnalyticsTest.java | 24 +-
.../solr/analytics/SolrAnalyticsTestCase.java | 62 +-
.../solr/analytics/facet/PivotFacetTest.java | 22 +-
.../solr/analytics/facet/QueryFacetTest.java | 24 +-
.../solr/analytics/facet/RangeFacetTest.java | 92 +-
.../facet/SolrAnalyticsFacetTestCase.java | 14 +-
.../solr/analytics/facet/ValueFacetTest.java | 90 +-
.../function/field/AbstractAnalyticsFieldTest.java | 100 +-
.../function/field/BooleanFieldsTest.java | 10 +-
.../analytics/function/field/DateFieldsTest.java | 18 +-
.../analytics/function/field/DoubleFieldsTest.java | 18 +-
.../analytics/function/field/FloatFieldsTest.java | 18 +-
.../analytics/function/field/IntFieldsTest.java | 18 +-
.../analytics/function/field/LongFieldsTest.java | 18 +-
.../analytics/function/field/StringFieldsTest.java | 10 +-
.../mapping/AbsoluteValueFunctionTest.java | 24 +-
.../function/mapping/AddFunctionTest.java | 28 +-
.../function/mapping/AndFunctionTest.java | 32 +-
.../function/mapping/BottomFunctionTest.java | 86 +-
.../function/mapping/CeilingFunctionTest.java | 18 +-
.../function/mapping/ConcatFunctionTest.java | 48 +-
.../function/mapping/DateMathFunctionTest.java | 14 +-
.../function/mapping/DateParseFunctionTest.java | 28 +-
.../function/mapping/DivideFunctionTest.java | 20 +-
.../function/mapping/EqualFunctionTest.java | 56 +-
.../function/mapping/FillMissingFunctionTest.java | 56 +-
.../function/mapping/FilterFunctionTest.java | 132 +-
.../function/mapping/FloorFunctionTest.java | 18 +-
.../function/mapping/GTEFunctionTest.java | 30 +-
.../analytics/function/mapping/GTFunctionTest.java | 30 +-
.../analytics/function/mapping/IfFunctionTest.java | 112 +-
.../function/mapping/LTEFunctionTest.java | 30 +-
.../analytics/function/mapping/LTFunctionTest.java | 30 +-
.../function/mapping/LogFunctionTest.java | 28 +-
.../function/mapping/MultFunctionTest.java | 26 +-
.../function/mapping/NegateFunctionTest.java | 30 +-
.../analytics/function/mapping/OrFunctionTest.java | 32 +-
.../function/mapping/PowerFunctionTest.java | 20 +-
.../function/mapping/RemoveFunctionTest.java | 68 +-
.../function/mapping/ReplaceFunctionTest.java | 130 +-
.../function/mapping/RoundFunctionTest.java | 18 +-
.../function/mapping/StringCastFunctionTest.java | 6 +-
.../function/mapping/SubtractFunctionTest.java | 20 +-
.../function/mapping/TopFunctionTest.java | 86 +-
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 8 +-
.../legacy/LegacyAbstractAnalyticsTest.java | 12 +-
.../analytics/legacy/LegacyNoFacetCloudTest.java | 128 +-
.../solr/analytics/legacy/LegacyNoFacetTest.java | 118 +-
.../legacy/expression/LegacyFunctionTest.java | 80 +-
.../LegacyAbstractAnalyticsFacetCloudTest.java | 14 +-
.../facet/LegacyAbstractAnalyticsFacetTest.java | 24 +-
.../legacy/facet/LegacyFacetSortingTest.java | 6 +-
.../legacy/facet/LegacyFieldFacetCloudTest.java | 216 +--
.../facet/LegacyFieldFacetExtrasCloudTest.java | 52 +-
.../legacy/facet/LegacyFieldFacetExtrasTest.java | 46 +-
.../legacy/facet/LegacyFieldFacetTest.java | 190 +--
.../legacy/facet/LegacyQueryFacetCloudTest.java | 24 +-
.../legacy/facet/LegacyQueryFacetTest.java | 18 +-
.../legacy/facet/LegacyRangeFacetCloudTest.java | 62 +-
.../legacy/facet/LegacyRangeFacetTest.java | 62 +-
.../analytics/value/CastingAnalyticsValueTest.java | 6 +-
.../value/CastingBooleanValueStreamTest.java | 10 +-
.../analytics/value/CastingBooleanValueTest.java | 18 +-
.../value/CastingDateValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingDateValueTest.java | 22 +-
.../value/CastingDoubleValueStreamTest.java | 10 +-
.../analytics/value/CastingDoubleValueTest.java | 18 +-
.../value/CastingFloatValueStreamTest.java | 14 +-
.../analytics/value/CastingFloatValueTest.java | 24 +-
.../analytics/value/CastingIntValueStreamTest.java | 22 +-
.../solr/analytics/value/CastingIntValueTest.java | 36 +-
.../value/CastingLongValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingLongValueTest.java | 24 +-
.../value/CastingStringValueStreamTest.java | 6 +-
.../analytics/value/CastingStringValueTest.java | 12 +-
.../solr/analytics/value/ConstantValueTest.java | 40 +-
.../solr/analytics/value/FillableTestValue.java | 94 +-
.../solr/handler/dataimport/DataImportHandler.java | 11 +-
.../AbstractDataImportHandlerTestCase.java | 13 +-
.../TestSolrEntityProcessorEndToEnd.java | 7 +-
.../handler/dataimport/TestXPathRecordReader.java | 26 +-
.../java/org/apache/solr/ltr/LTRScoringQuery.java | 14 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 12 +-
.../org/apache/solr/ltr/model/LTRScoringModel.java | 16 +-
.../org/apache/solr/ltr/model/WrapperModel.java | 5 +
.../apache/solr/ltr/model/TestWrapperModel.java | 6 +
solr/core/src/java/org/apache/solr/api/ApiBag.java | 26 +-
.../org/apache/solr/cloud/OverseerTaskQueue.java | 59 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 32 +-
.../java/org/apache/solr/cloud/ZkController.java | 3 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 9 +-
.../solr/cloud/api/collections/AliasCmd.java | 29 +-
.../solr/cloud/api/collections/BackupCmd.java | 9 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 142 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 3 +-
.../cloud/api/collections/CreateCollectionCmd.java | 2 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 9 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 10 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 47 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 9 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 9 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 9 +-
.../api/collections/DimensionalRoutedAlias.java | 365 +++++
.../MaintainCategoryRoutedAliasCmd.java | 183 ---
.../api/collections/MaintainRoutedAliasCmd.java | 182 +++
.../collections/MaintainTimeRoutedAliasCmd.java | 257 ----
.../solr/cloud/api/collections/MigrateCmd.java | 13 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 9 +-
.../OverseerCollectionMessageHandler.java | 37 +-
.../api/collections/ReindexCollectionCmd.java | 18 +-
.../solr/cloud/api/collections/RenameCmd.java | 11 +-
.../solr/cloud/api/collections/RoutedAlias.java | 392 ++++-
.../solr/cloud/api/collections/SplitShardCmd.java | 59 +-
.../cloud/api/collections/TimeRoutedAlias.java | 468 +++---
.../java/org/apache/solr/core/BlobRepository.java | 7 +-
.../java/org/apache/solr/core/CoreContainer.java | 19 +
.../src/java/org/apache/solr/core/LibListener.java | 273 ++++
.../java/org/apache/solr/core/MemClassLoader.java | 17 +-
.../src/java/org/apache/solr/core/PluginBag.java | 284 ++--
.../src/java/org/apache/solr/core/PluginInfo.java | 25 +-
.../src/java/org/apache/solr/core/RuntimeLib.java | 220 +++
.../src/java/org/apache/solr/core/SolrConfig.java | 11 +-
.../src/java/org/apache/solr/core/SolrCore.java | 18 +-
.../org/apache/solr/core/SolrResourceLoader.java | 26 +
.../java/org/apache/solr/handler/FilesStream.java | 262 ++++
.../org/apache/solr/handler/SolrConfigHandler.java | 511 ++++---
.../solr/handler/SolrDefaultStreamFactory.java | 1 +
.../solr/handler/admin/BaseHandlerApiSupport.java | 29 +
.../solr/handler/admin/CollectionHandlerApi.java | 300 +++-
.../solr/handler/admin/CollectionsHandler.java | 122 +-
.../org/apache/solr/handler/admin/SplitOp.java | 248 ++-
.../solr/handler/admin/ZookeeperInfoHandler.java | 51 +-
.../solr/handler/component/QueryComponent.java | 19 +-
.../solr/handler/component/ResponseBuilder.java | 42 +-
.../java/org/apache/solr/request/SimpleFacets.java | 6 +-
.../org/apache/solr/request/SolrRequestInfo.java | 22 +-
.../org/apache/solr/schema/AbstractEnumField.java | 11 +-
.../java/org/apache/solr/schema/TrieDateField.java | 2 +-
.../java/org/apache/solr/search/CacheConfig.java | 168 +-
.../src/java/org/apache/solr/search/DocSlice.java | 4 +-
.../java/org/apache/solr/search/FastLRUCache.java | 178 ++-
.../solr/search/GraphTermsQParserPlugin.java | 14 +-
.../src/java/org/apache/solr/search/LFUCache.java | 178 ++-
.../src/java/org/apache/solr/search/LRUCache.java | 212 +--
.../org/apache/solr/search/QueryResultKey.java | 21 +-
.../src/java/org/apache/solr/search/SolrCache.java | 19 +
.../org/apache/solr/search/SolrCacheHolder.java | 142 ++
.../apache/solr/search/SolrDocumentFetcher.java | 3 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 28 +-
.../search/grouping/GroupingSpecification.java | 45 -
.../SearchGroupShardResponseProcessor.java | 4 +-
.../TopGroupsShardResponseProcessor.java | 18 +-
.../SearchGroupsResultTransformer.java | 64 +-
.../TopGroupsResultTransformer.java | 4 +-
.../GroupedEndResultTransformer.java | 6 +-
.../MainEndResultTransformer.java | 4 +-
.../SimpleEndResultTransformer.java | 4 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 2 +-
.../org/apache/solr/security/KerberosFilter.java | 58 +-
.../org/apache/solr/security/KerberosPlugin.java | 23 +-
.../solr/security/PermissionNameProvider.java | 1 +
.../security/RuleBasedAuthorizationPlugin.java | 18 +
.../java/org/apache/solr/servlet/HttpSolrCall.java | 81 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 6 +-
.../solr/servlet/cache/HttpCacheHeaderUtil.java | 15 +-
.../processor/AtomicUpdateDocumentMerger.java | 5 -
.../processor/RoutedAliasUpdateProcessor.java | 6 +-
.../processor/UpdateRequestProcessorChain.java | 16 +-
.../org/apache/solr/util/ConcurrentLFUCache.java | 119 +-
.../org/apache/solr/util/ConcurrentLRUCache.java | 145 +-
.../src/java/org/apache/solr/util/CryptoKeys.java | 22 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 6 +-
.../src/test-files/cryptokeys/priv_key2048.pem | 27 +
.../core/src/test-files/cryptokeys/priv_key512.pem | 9 +
.../core/src/test-files/cryptokeys/pub_key2048.der | Bin 0 -> 294 bytes
solr/core/src/test-files/cryptokeys/pub_key512.der | Bin 0 -> 94 bytes
.../test-files/runtimecode/runtimelibs_v3.jar.bin | Bin 0 -> 7337 bytes
solr/core/src/test-files/runtimecode/sig.txt | 65 +
.../solr/collection1/conf/bad-mpf-solrconfig.xml | 2 +-
.../collection1/conf/schema-inplace-updates.xml | 1 +
.../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++++++++++++++++++++
.../solr/configsets/_default/conf/managed-schema | 13 +-
.../solr/configsets/_default/conf/solrconfig.xml | 16 +-
.../configsets/cloud-managed/conf/managed-schema | 11 +
.../test/org/apache/solr/TestSolrTestCaseJ4.java | 25 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 61 +-
.../apache/solr/cloud/ClusterStateMockUtil.java | 9 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 166 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 5 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 67 +-
...OverriddenZkACLAndCredentialsProvidersTest.java | 12 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 19 +-
.../apache/solr/cloud/ReplicationFactorTest.java | 63 +-
.../apache/solr/cloud/TestClusterProperties.java | 6 +-
.../test/org/apache/solr/cloud/TestCryptoKeys.java | 2 +-
.../VMParamsZkACLAndCredentialsProvidersTest.java | 4 +-
.../AbstractCloudBackupRestoreTestCase.java | 2 +-
.../cloud/api/collections/SplitByPrefixTest.java | 261 ++++
.../collections/TestHdfsCloudBackupRestore.java | 3 +
.../collections/TestLocalFSCloudBackupRestore.java | 98 +-
.../cloud/autoscaling/HttpTriggerListenerTest.java | 3 +-
.../solr/cloud/autoscaling/TestPolicyCloud.java | 243 ++-
.../test/org/apache/solr/cloud/rule/RulesTest.java | 172 ++-
.../org/apache/solr/core/QueryResultKeyTest.java | 1 +
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 6 +-
.../solr/core/TestBackupRepositoryFactory.java | 21 +-
.../test/org/apache/solr/core/TestConfigSets.java | 7 +-
.../apache/solr/core/TestCorePropertiesReload.java | 4 +-
.../org/apache/solr/core/TestDynamicLoading.java | 10 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 154 +-
.../src/test/org/apache/solr/core/TestNRTOpen.java | 14 +-
.../apache/solr/core/TestSolrConfigHandler.java | 6 +-
.../solr/handler/PingRequestHandlerTest.java | 4 +-
.../solr/handler/TestContainerReqHandler.java | 565 +++++++
.../solr/handler/admin/CoreAdminHandlerTest.java | 12 +-
.../solr/handler/admin/SplitHandlerTest.java | 218 +++
.../component/QueryElevationComponentTest.java | 4 +-
.../{ => component}/ResponseBuilderTest.java | 34 +-
.../solr/handler/component/StatsComponentTest.java | 2 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 6 +-
.../reporters/SolrGraphiteReporterTest.java | 10 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 6 +-
.../org/apache/solr/request/SimpleFacetsTest.java | 33 +
.../org/apache/solr/response/TestPushWriter.java | 6 +-
.../test/org/apache/solr/schema/DateFieldTest.java | 9 +
.../solr/schema/TestUseDocValuesAsStored.java | 2 +
.../org/apache/solr/search/TestFastLRUCache.java | 103 ++
.../test/org/apache/solr/search/TestLFUCache.java | 95 +-
.../test/org/apache/solr/search/TestLRUCache.java | 95 +-
.../test/org/apache/solr/search/TestRecovery.java | 8 -
.../solr/search/function/TestFunctionQuery.java | 4 +
.../solr/security/BasicAuthIntegrationTest.java | 4 +-
.../org/apache/solr/servlet/CacheHeaderTest.java | 2 +-
.../apache/solr/update/SolrIndexConfigTest.java | 21 +-
.../solr/update/TestInPlaceUpdatesDistrib.java | 41 +-
.../solr/update/TestInPlaceUpdatesStandalone.java | 97 +-
.../CategoryRoutedAliasUpdateProcessorTest.java | 6 +
.../DimensionalRoutedAliasUpdateProcessorTest.java | 726 +++++++++
.../processor/RoutedAliasUpdateProcessorTest.java | 68 +-
.../apache/solr/update/processor/RuntimeUrp.java | 2 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 175 +--
.../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++++++++++++++++++++
.../solr/configsets/_default/conf/managed-schema | 13 +-
.../solr/configsets/_default/conf/solrconfig.xml | 16 +-
.../conf/lang/stopwords_et.txt | 1603 ++++++++++++++++++++
.../conf/managed-schema | 12 +-
.../conf/solrconfig.xml | 2 +
solr/site/index.xsl | 22 +-
solr/solr-ref-guide/src/aliases.adoc | 134 +-
solr/solr-ref-guide/src/analytics.adoc | 4 +-
solr/solr-ref-guide/src/collection-aliasing.adoc | 209 ++-
.../solr-ref-guide/src/command-line-utilities.adoc | 2 +-
solr/solr-ref-guide/src/language-analysis.adoc | 28 +
.../src/major-changes-in-solr-8.adoc | 2 +-
.../src/solr-system-requirements.adoc | 2 +-
.../src/stream-source-reference.adoc | 27 +
.../src/taking-solr-to-production.adoc | 4 +-
...ta-store-data-with-the-data-import-handler.adoc | 2 +-
.../solr/client/solrj/RoutedAliasTypes.java} | 36 +-
.../org/apache/solr/client/solrj/SolrResponse.java | 9 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 13 +-
.../{IsNullEvaluator.java => ConcatEvaluator.java} | 47 +-
.../solr/client/solrj/io/eval/DateEvaluator.java | 73 +
.../{IsNullEvaluator.java => DoubleEvaluator.java} | 36 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 4 +
.../{IsNullEvaluator.java => LongEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => LowerEvaluator.java} | 36 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 4 +
.../client/solrj/io/eval/RecursiveEvaluator.java | 21 +
.../solrj/io/eval/RecursiveNumericEvaluator.java | 11 +-
.../io/eval/RecursiveNumericListEvaluator.java | 2 +
.../solrj/io/eval/SetColumnLabelsEvaluator.java | 12 +-
.../solrj/io/eval/SetRowLabelsEvaluator.java | 14 +-
.../{IsNullEvaluator.java => SplitEvaluator.java} | 37 +-
.../{IsNullEvaluator.java => TrimEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => UpperEvaluator.java} | 36 +-
.../solr/client/solrj/io/eval/UuidEvaluator.java | 2 +-
.../solr/client/solrj/io/stream/CsvStream.java | 181 +++
.../client/solrj/io/stream/JSONTupleStream.java | 3 +-
.../solr/client/solrj/io/stream/SelectStream.java | 6 +-
.../solr/client/solrj/io/stream/SolrStream.java | 15 +-
.../solr/client/solrj/io/stream/TsvStream.java | 81 +
.../solrj/request/CollectionAdminRequest.java | 194 ++-
.../client/solrj/request/CollectionApiMapping.java | 17 +
.../java/org/apache/solr/common/cloud/Aliases.java | 25 +-
.../solr/common/cloud/ClusterProperties.java | 14 +-
.../solr/common/cloud/CompositeIdRouter.java | 17 +
.../solr/common/cloud/ConnectionManager.java | 41 +-
.../org/apache/solr/common/cloud/DocRouter.java | 8 +
...eSetCredentialsDigestZkCredentialsProvider.java | 9 +-
.../common/cloud/ZkClientConnectionStrategy.java | 36 +-
.../apache/solr/common/cloud/ZkStateReader.java | 90 +-
.../solr/common/params/CollectionAdminParams.java | 3 +
.../solr/common/params/CollectionParams.java | 3 +-
.../solr/common/params/CommonAdminParams.java | 2 +
.../apache/solr/common/params/CoreAdminParams.java | 2 +
.../apache/solr/common/util/CommandOperation.java | 9 +-
.../java/org/apache/solr/common/util/Utils.java | 337 ++--
.../src/resources/apispec/cluster.Commands.json | 37 +
.../cluster.Commands.runtimelib.properties.json | 23 +
.../resources/apispec/collections.Commands.json | 8 +
...nfig.Commands.addRequestHandler.properties.json | 2 +-
.../apispec/core.config.Commands.generic.json | 2 +-
solr/solrj/src/resources/apispec/node.ext.json | 13 +
.../client/solrj/SolrSchemalessExampleTest.java | 10 +-
.../solrj/embedded/SolrExampleJettyTest.java | 4 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/graph/GraphExpressionTest.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 235 ++-
.../solrj/io/stream/StreamDecoratorTest.java | 95 +-
.../solrj/io/stream/StreamExpressionTest.java | 176 ++-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 7 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 6 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 7 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 2 +-
.../solrj/io/stream/eval/RoundEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/SineEvaluatorTest.java | 4 +-
.../io/stream/eval/SquareRootEvaluatorTest.java | 4 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 6 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/UuidEvaluatorTest.java | 13 +-
.../java/org/apache/solr/SolrJettyTestBase.java | 4 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 65 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 55 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 4 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 5 +-
.../src/java/org/apache/solr/util/TestHarness.java | 3 +-
solr/webapp/build.xml | 4 +-
solr/webapp/web/index.html | 4 +-
solr/webapp/web/js/angular/controllers/query.js | 2 +
solr/webapp/web/partials/query.html | 18 +-
745 files changed, 26031 insertions(+), 11439 deletions(-)
[lucene-solr] 02/02: SOLR-13105: Add text to loading page 1
Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jbernste pushed a commit to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit b802eef6826cf751e198c9f40f43e574715e92f9
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Sun Aug 4 18:52:18 2019 -0400
SOLR-13105: Add text to loading page 1
---
.../src/images/math-expressions/csv.png | Bin 149359 -> 166057 bytes
.../src/images/math-expressions/csvtable.png | Bin 0 -> 180593 bytes
solr/solr-ref-guide/src/loading.adoc | 103 ++++++++++++++++++++-
3 files changed, 101 insertions(+), 2 deletions(-)
diff --git a/solr/solr-ref-guide/src/images/math-expressions/csv.png b/solr/solr-ref-guide/src/images/math-expressions/csv.png
index 09bc986..817e033 100644
Binary files a/solr/solr-ref-guide/src/images/math-expressions/csv.png and b/solr/solr-ref-guide/src/images/math-expressions/csv.png differ
diff --git a/solr/solr-ref-guide/src/images/math-expressions/csvtable.png b/solr/solr-ref-guide/src/images/math-expressions/csvtable.png
new file mode 100644
index 0000000..e8c042c
Binary files /dev/null and b/solr/solr-ref-guide/src/images/math-expressions/csvtable.png differ
diff --git a/solr/solr-ref-guide/src/loading.adoc b/solr/solr-ref-guide/src/loading.adoc
index 7009aba..32dcab0 100644
--- a/solr/solr-ref-guide/src/loading.adoc
+++ b/solr/solr-ref-guide/src/loading.adoc
@@ -39,7 +39,48 @@ emits a tuple with two fields:
* line: The text in the line.
* file: The relative path of the file under SOLR_HOME.
-Below is an example of `cat`.
+Below is an example of `cat` on the iris.csv file with a maxLines of 5:
+
+[source,text]
+----
+cat("iris.csv", maxLines="5")
+----
+
+When this expression is sent to the `/stream` handler it responds with:
+
+[source,json]
+----
+{
+ "result-set": {
+ "docs": [
+ {
+ "line": "sepal_length,sepal_width,petal_length,petal_width,species",
+ "file": "iris.csv"
+ },
+ {
+ "line": "5.1,3.5,1.4,0.2,setosa",
+ "file": "iris.csv"
+ },
+ {
+ "line": "4.9,3,1.4,0.2,setosa",
+ "file": "iris.csv"
+ },
+ {
+ "line": "4.7,3.2,1.3,0.2,setosa",
+ "file": "iris.csv"
+ },
+ {
+ "line": "4.6,3.1,1.5,0.2,setosa",
+ "file": "iris.csv"
+ },
+ {
+ "EOF": true,
+ "RESPONSE_TIME": 0
+ }
+ ]
+ }
+}
+----
== Parsing CSV and TSV Files
@@ -48,12 +89,70 @@ The `parseCSV` and `parseTSV` functions wrap the `cat` function and parse CSV
(comma separated values) and TSV (tab separated values). Both of these functions
expect a CSV or TSV header record at the beginning of each file.
-Both `parseCSV` and `parseTSV` emit tuples with header values mapped to their
+Both `parseCSV` and `parseTSV` emit tuples with the header values mapped to their
corresponding values in each line.
+[source,text]
+----
+parseCSV(cat("iris.csv", maxLines="5"))
+----
+
+When this expression is sent to the `/stream` handler it responds with:
+
+[source,json]
+----
+{
+ "result-set": {
+ "docs": [
+ {
+ "sepal_width": "3.5",
+ "species": "setosa",
+ "petal_width": "0.2",
+ "sepal_length": "5.1",
+ "id": "iris.csv_2",
+ "petal_length": "1.4"
+ },
+ {
+ "sepal_width": "3",
+ "species": "setosa",
+ "petal_width": "0.2",
+ "sepal_length": "4.9",
+ "id": "iris.csv_3",
+ "petal_length": "1.4"
+ },
+ {
+ "sepal_width": "3.2",
+ "species": "setosa",
+ "petal_width": "0.2",
+ "sepal_length": "4.7",
+ "id": "iris.csv_4",
+ "petal_length": "1.3"
+ },
+ {
+ "sepal_width": "3.1",
+ "species": "setosa",
+ "petal_width": "0.2",
+ "sepal_length": "4.6",
+ "id": "iris.csv_5",
+ "petal_length": "1.5"
+ },
+ {
+ "EOF": true,
+ "RESPONSE_TIME": 1
+ }
+ ]
+ }
+}
+----
+
== Visualizing
+image::images/math-expressions/csvtable.png[]
+
+image::images/math-expressions/csv.png[]
+
+
== Transforming Data
=== Selecting fields