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/06/06 01:53:45 UTC
[lucene-solr] branch SOLR-13105-visual updated (dc13c03 -> 6c03822)
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 dc13c03 SOLR-13105: First commit
new c6fa8ab SOLR-13105: WIP
add 6bc360e BlockCacheTest uses BlockCache which uses the common ForkJoinPool so we need to ensure the SolrIgnoredThreadsFilter is used
add ab55b63 SOLR-13376: Disable test until it can be re-written to reflect actual expected behavior of how/when node markers will be cleaned up
add 2533fd1 SOLR-13369: disable TriLevelCompositeIdRoutingTest until someone who actually understands how the /bits option is *suppose* to work can assess it to determine if the test is flawed or it there is a bug in the underlying CompositeIdRouter
add 3e628b5 SOLR-12120: Do not fail the main request if synchronous auditing fails, log ERROR Document that sub classes should call super.close() or a new waitForQueueToDrain() before closing itself
add 4a93199 SOLR-13370 - Trying reduction of cluster size, but not clear that should help from local tests/profile, but maybe it helps in more memory constrained build servers, this and prior version both beasted success 10 rounds of 5 on a machine with lots of memory.
add 8527ec1 SOLR-12638: Partial/Atomic updates of nested docs. and [child] now works in RTG.
add a9503d2 LUCENE-8754: Prevent ConcurrentModificationException in SegmentInfo (#637)
add 3a78c19 LUCENE-2562: Add Luke as a Lucene module
add 81fe814 LUCENE-8751: Weight#matches now use the ScorerSupplier to build scorers with a lead cost of 1 (single document).
add d40a6d4 Release static solrClient after the test is done (occasionally caused failures on jenkins).
add 2ed86c6 Fix precommit error
add eafe42f SOLR-13388: Fix FileExchangeRateProvider to be a public class, as it appears in schema.xml
add 02c4503 SOLR-13262: Add collection RENAME command and support using aliases in most collection admin commands.
add a67a941 SOLR-13339: Prevent recovery, fetching index being kicked off after SolrCores already closed
add 55c241d LUCENE-8736: Fix LatLonShapePolygonQuery and Polygon2D.contains to correctly include points that fall on the boundary
add 5f34c49 LUCENE-8725: Make TermsQuery.SeekingTermSetTermsEnum a top level class and public
add 980fd7d SOLR-13393: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when processing concurrent requests during shutdown.
add ef9566e LUCENE-8725: Fix precommit (javadoc)
add 3b3879d SOLR-12121: Refresh JWK from IdP on invalid sig. Some logging improvements. Minor test fixes
add f2c59db SOLR-12860: MetricsHistoryHandler now always uses PKI Auth (#642)
add 03f5a5e SOLR-13398: Move log "Processing SSL Credential Provider chain" from INFO to DEBUG to prevent leaking into bin/solr printout
add 58001bf SOLR-13391: Add variance and standard deviation stream evaluators Squashed commit of the following:
add 6c62fbf SOLR-13391: Update CHANGES.txt
add fe1a109 SOLR-13366: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
add f85c082 LUCENE-2562: Luke has no Maven artifacts
add 6e28cd6 LUCENE-2562: Fix smoker for 'luke' module.
add 7619c07 LUCENE-8752: Add Japanese new imperial era '令和' (Reiwa) to the dictionary used in JapaneseTokenizer
add 1a3f942 Fix out of sync forbidden-apis
add b60548f LUCENE-8752: Fix precommit error: patch files cannot have a license header
add 7830cae LUCENE-8752: Add license header to patch file
add e783207 SOLR-13395: make DebugComponent.getRequestId() public
add 8975ae5 LUCENE-8736: Fix line detection bug in Polygon2D and Line2D componentRelateTriangle
add d90034f SOLR-13336: add maxBooleanClauses (default to 1024) setting to solr.xml, reverting previous effective value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion.
add ecbf7da SOLR-13386: OverseerTaskQueue#remove should not throw an exception when no node exists after an exists check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
add a302be3 LUCENE-8671: Introduce Reader attributes (#640)
add 9707bb6 SOLR-12371: Editing authorization config via REST API now works in standalone mode
add 181ca4e SOLR-12121: Upgrade jose4j to v0.6.5 which adds Java11 RSA PSS signature support
add 0a2b855 SOLR-12121: Fix precommit failure
add faaee86 LUCENE-8738: Move to Java 11 as minimum Java version (merged branch: jira/LUCENE-8738)
add df27ccf SOLR-13409: Disable HTML directory listings in admin interface to prevent possible security issues
add fb28958 LUCENE-8738: Add Java 11 under "Getting Started" in CHANGES.txt
add 3a6f2f7 Use Map.copyOf in lucene core (#649)
add a9771a5 SOLR-13408: Cannot start/stop DaemonStream repeatedly, other API improvements
add 793635e LUCENE-2562: Don't randomly enable term vectors on fields.
add 48a6836 Fix OneDimensionBKDWriter valueCount validation
add 61d7569 LUCENE-7386: Flatten nested disjunctions.
add f46ba52 SOLR-13407: Reject update requests sent to non-routed multi collection aliases.
add bd89051 SOLR-12461: Upgrade Dropwizard Metrics to 4.0.5 release.
add faa78ad LUCENE-8736: Fix Polygon.contains to approriately check longitude range, and pass correct line segment vertices in EdgeTree
add 7ba8bdc LUCENE-2562: Suppress SimpleText codec for CommitsImplTest.
add 2a3bd8e SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload bandaid for DocValuesNotIndexedTest
add 9f644b1 SOLR-13281: Fix NPE in DocExpirationUpdateProcessor
add 1c3d23e SOLR-13336: fix CloudInspectUtil to use filter to eliminate risk of TooManyClausesException
add 5b0d887 SOLR-12461: Remove obsolete checksum file
add c70d470 SOLR-12461: Remove obsolete license files
add b8494c8 LUCENE-8738: Update Groovy to make the warnings with Java 11 a bit more silent (only one warning on first Groovy invocation)
add dbf90a6 Reduce the upper bounds on some randomized variables in FullSolrCloudDistribCmdsTest to reduce risk of OOM
add cef7952 Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
add 77e1bec LUCENE-8738: Add missing dependency for Maven build
add f1911f8 LUCENE-8768: Fix Javadocs build in Java 11
add 52090c9 Update flexmark to latest version
add 391dadd Update JGit for working copy checks and explicitely set nop-logging
add d87196c SOLR-13400: Replace Observable pattern in TransientSolrCoreCache
add 5aaa923 LUCENE-8738, SOLR-13400: Remove obsolete changes entry (replaced by SOLR-13400)
add a43fa13 Revert Groovy update and downgrade Groovy to 2.4.16, as new version is not compatible with Java 13 EA builds!
add cd0706b Revert previous change to use separate Groovy artifacts: Use groovy-all again (bugs in ivy)
add 511efc8 LUCENE-2562: Use Map#copyOf(), List#copyOf() and Set#copyOf() instead of Collections#unmodifiableMap(), unmodifiableList() and unmodifiableSet()
add 1204327 LUCENE-8738: Force locale to be 'en_US' in javadocs task.
add 62ed046 LUCENE-2562: Preserve map key order for the user interface.
add 4571a2d SOLR-13392: Add all solr dependencies to prometheus exporter classpath to make sure that it can start.
add c533988 SOLR-13413: Adding debug log for HttpConnection
add e522147 cosmetic fix in FST.Builder assertion (thanks zhenyuan wei)
add 377ac57 SOLR-13415, SOLR-13322: Add CLIO.class file to post.jar
add a95e68e SOLR-13337: faster /terms response in distributed mode.
add bc8985d SOLR-13276: Improving CloudHttp2SolrClientTest
add 2261b4e SOLR-12120: Harden AuditLoggerIntegrationTest
add 80d3ac8 SOLR-13418 - safer synchronization and zk version checking for collection properties
add 170f5fb SOLR-13423: Upgrade RRD4j to version 3.5.
add 33c9456 SOLR-12167: Throw an exception, instead of just a warning, upon unknown atomic update
add 48dc020 SOLR-13268: Clean up any test failures resulting from defaulting to async logging
add 9c77889 SOLR-13394: Switch default GC from CMS to G1
add 6d94631 SOLR-13081: Let in-place update work with route.field
add ef79dd5 SOLR-13425: Wrong color in horizontal definition list (#653)
add 35aeb7f SOLR-13414: SolrSchema - Avoid NPE if Luke returns field with no type defined
add 9d97ef1 SOLR-13343: Fix minor web UI spacing issue
add a6262af SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload. More fixes, bad test.
add 4b49bd9 SOLR-12248, SOLR-4647: Grouping is broken on docValues-only fields
add dd9899b SOLR-5970: Return correct status upon collection creation failure
add 8dd22bc SOLR-5970: Fix precommit
add f77c56d SOLR-13432: Add .toString methods to BitDocSet and SortedIntDocSet so that enabling "showItems" on the filter caches shows some useful information about the values in the cache
add ced0243 SOLR-13407: Fix NPE and be consistent about returning empty instead of null properties.
add 25bd1cb SOLR-13429: HashBasedRouter logs the entire state.json when a slice is not found
add 6eccf2b SOLR-13427: Support simulating the execution of autoscaling suggestions.
add 5ca0602 SOLR-12291: fixing premature completion of async tasks
add 351e21f Fix MLT like text with custom frequencies
add 4a76ad7 LUCENE-8756: add CHANGES entry
add 87c1688 LUCENE-8738, LUCENE-8786: Fix ECJ linter to accept Java 11 syntax
add 710e15c SOLR-13427: Add missing package description.
add 16ca0c3 Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
add 70e0907 SOLR-12833: Avoid unnecessary memory cost when DistributedUpdateProcessor timed-out lock is not used.
add a32decd SOLR-12833: DistributedUpdateProcessorTest assumeWorkingMockito()
add 424558f LUCENE-8787: DateRangePrefixTree now parses milliseconds when num digits != 3
add 53eafe7 SOLR-13335: Fix addVersion.py script that references velocity versions
add 0d8243a SOLR-13335: Fix addVersion.py script that references velocity versions
add c808b2f Adding 8.2 version
add 093990e SOLR-12638: ref-guide notes for partial/atomic updates of nested docs
add 1f91932 SOLR-12833: Test should use ExecutorUtil
add 6842676 LUCENE-8756: ant precommit (ant check-forbidden-apis) fix
add e54610c SOLR-13427: Delete duplicate package description.
add 91969f4 SOLR-13394: Tweaking G1 parameters and adding ref guide documentation
add ceeac40 SOLR-12833: Fix PeerSyncTest and TestInPlaceUpdatesDistrib failures
add 29a9882 SOLR-13348: Speed up collapsing by avoiding scoring of ineligible documents
add 8908205 SOLR-13441: Refactor code to minimize direct use of noggit
add cdd130c SOLR-12120: Fix bug in draining queue before shutdown
add 1882a17 SOLR-13410: Designated overseer wasn't able to rejoin election queue upon restart
add 67e4b0c SOLR-13410: Fix for test failure of the newly added test
add 4309c6e SOLR-13318: Fix casting issues in BucketBasedJsonFacet
add 5c9e7d5 LUCENE-8781: FST lookup performance has been improved in many cases by encoding Arcs using full-sized arrays with gaps. The new encoding is enabled for postings in the default codec and for suggesters. (Mike Sokolov)
add ef3b6a1 SOLR-12833: This test needs the update log - use "enable.update.log" property to turn it on.
add ca29340 SOLR-13410: Making the test more resilient
add 733b071 SOLR-13320 : add an update param failOnVersionConflicts=false to updates not fail when there is a version conflict
add b2eebf0 SOLR-5970: Adding upgrade notes for this change
add de5f3d7 SOLR-13449: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
add 560b5e7 SOLR-13394: Updating contributors for this issue in CHANGES.txt
add 3fa2d8f typo in CHNAGES.txt
add e8d88a5 LUCENE-8785: Ensure threadstates are locked before iterating (#664)
add a759a5d Fix Changes.txt entry
add 5a35ba4 SOLR-13453: Marking mentioned tests as AwaitsFix
add f4399a4 SOLr-13428: Take the WARN message out of the logs when optimizing.
add 76b854c SOLR-13306 Add a request parameter to execute a streaming expression locally
add 6b5b74b SOLR-13445: Preferred replicas on nodes with same system properties as the query master
add 81cfbcd SOLR-13445: Fix precommit
add cde00b9 SOLR-12833: prevent NPE in DistributedUpdateProcessorTest AfterClass when mockito assumption fails in BeforeClass
add c988b04 LUCENE-7840: Avoid Building Scorer Supplier For Redundant SHOULD Clauses
add 3857388 SOLR-13049: Make contrib/ltr Feature.defaultValue configurable. (Stanislav Livotov, Christine Poerschke)
add 5b772f7 SOLR-13453: Adjust auth metrics asserts in tests after SOLR-13449 (#668)
add 5e40000 minimize randomization of IndexWriterConfig in TestDocTermOrdsUninvertLimit to reduce risk of OOM in nightly tests
add 577be08 SOLR-13454: Investigate ReindexCollectionTest failures
add 6a06bcd SOLR-13445: Hardness the test
add f9cd8b0 SOLR-13047: Add facet2D Streaming Expression
add 6069ef6 SOLR-13047: Fix Pre-commit
add 0aaf543 SOLR-13454: Investigate ReindexCollectionTest failures. I missed a place where I should have called the bandaid code
add cd85084 SOLR-13454: Investigate ReindexCollectionTest failures. moving bandaid calls
add b592002 SOLR-13047: Update CHANGES.tx
add 9189472 Adding backcompat indexes for 8.1
add f2c18ba SOLR-13440: Support saving/restoring autoscaling state for repeatable simulations.
add 2315c6d SOLR-13440: Fix a precommit issue.
add 13d1c11 SOLR-13407: Make sure we always have the latest version of aliases in cache before asserting.
add 6f309df SOLR-13454: Fix the method's behavior which caused test failures due to collections disappearing during iteration.
add de29d0d SOLR-13440: Fix occasional test failures by providing assert helpers aware of simulation artifacts.
add 3764c72 SOLR-13462: Update dependency definitions to include Ukrainian dictionary.
add bf8c6ea SOLR-12999: Harden TestReplicationHandlerDiskOverFlow against sporadic timing failures
add 7ef5d5f SOLR-13440: fix precommit failures
add 9ff5eb3 SOLR-11558: It would be nice if the Graph section of the Cloud tab in the Admin UI could give some more information about the replicas of a collection
add c464d8a SOLR-13468: autoscaling/suggestions should be able to give suggestions from config sent as a payload (#678)
add 82ede90 SOLR-13468: added ref-guide
add bd64ed6 SOLR-13437: fork noggit code into Solr (#666)
add 3a88ab6 SOLR-13467: Include the S2 Geometry lib to make it simpler to use prefixTree="s2" on a Geo3D spatial field. * Improved documentation on Geo3D. * Better testing for Geo3D.
add 04b61e3 Updating DOAP for 8.1 release
add c726ada SOLR-13468: fix ref guide build failures
add 1581d79 SOLR-13468: unused imports
add 9d7c192 SOLR-13468: remove license files
add b9db118e SOLR-12304: MLT component now supports mlt.interestingTerms
add 18cb42e SOLR-13479: Harden OverseerTaskQueueTest
add 2ad39e9 SOLR-12584: Describe getting Prometheus metrics from a secure Solr (#662)
add 62f9694 SOLR-13437: Add a missing package description.
add 93e57e6 SOLR-13475: Null Pointer Exception when querying collection through collection alias.
add 6cc67e4 SOLR-13474: Fix "Search is temporarily disabled" logic to be consistent for entire request
add ed4b789 Add new version number for 8.1.1 release. Move the SOLR-13475 entry to the correct section.
add ec6ac97 LUCENE-8804: Forbid calls to putAttribute on frozen FieldType instances.
add 0cb9299 SOLR-13363: Fix zk version in "Version of major components"
add 4640a52 LUCENE:8770: BlockMaxConjunctionScorer now leverages two-phase iterators in order to avoid executing the second phase when scorers don't intersect
add c756b50 LUCENE-8807: Change all download URLs in build files to HTTPS
add 359a436 SOLR-13361: Add major changes in 8.0 for Ref Guide
add 644af43 Ref Guide: Upgrade notes for Solr 8.1
add 5a694ea LUCENE-8805: Parameter changes for stringField() in StoredFieldVisitor
add 87e936f LUCENE-8757: Improving Default Segments To Thread Mapping Algorithm
add 750a5fd SOLR-13484: autoscaling/diagnostics APIshould be able to give diagnostics output from config pasted as a payload
add a1c9f8f SOLR-13484: refactored code
add da5e46f SOLR-13484: ref guide
add 97046c7 LUCENE-8757: Fix test bug.
add 3ed31cf Fix TestStressCloudBlindAtomicUpdates to play nice with tests.dups
add 975a4f8 Merge remote-tracking branch 'origin/master' into jira/SOLR-13484
add e9d9f4d SOLR-13484: ref guide
add c5e8fd3 SOLR-13484: CHANGES.txt
add 123850d SOLR-13484: typo
add 0435348 LUCENE-8809: Ensure release segment states
add 379e6f6 SOLR-13454: Investigate ReindexCollectionTest failures
add 46060d8 LUCENE-8803: Provide a FieldComparator to allow sorting by a feature from a FeatureField (#680)
add af4e1d3 Fix TestCloudSearcherWarming to work around SOLR-13490
add 97e7d8a SOLR-12652: Clean up RealTimeGetComponent.toSolrDoc
add a556925 LUCENE-8784: The KoreanTokenizer now preserves punctuations if discardPunctuation is set to false (defaults to true).
add 57b64f2 SOLR-12562: Reverting Clean up RealTimeGetComponent.toSolrDoc (sha 97e7d8a3d78779bb26148ed1849ba1acdf44c6c5 and 15aa9dfb3de104c3cd880e1d59f835932c17e1ff)
add 6ac31c6 SOLR-13493: /autoscaling/suggestions to be able to filter by type (#686)
add c252b92 LUCENE-8135: Fix number of clauses randomization.
add 171d7f1 LUCENE-8813: Count down latch in finally block.
add 32ad372 SOLR-12941: Fix IndexSizeTrigger to correctly work with "aboveBytes" and "splitMethod=link" parameters.
add db334c7 LUCENE-8784: Restore the Korean's part of speech tag for NGRAM.
add 165d2d5 LUCENE-8813: Ensure we never apply deletes from a closed DWPTDeleteQueue
add fceee24 apply feedback
add 086088e more feedback
add 6e53406 Update DOAP files for 8.1.1 release.
add 90e0d1e SOLR-12941: remove unused import in IndexSizeTriggerTest
add 43397ff SOLR-13450: Backport the fix from CloudHttp2SolrClientTest
add 2020eb4 Add backcompat indexes for 8.1.1.
add 6ca372f SOLR-13494: Add DeepRandomStream implementation
add c2b92f3 Fix all solr tests to pass w/ -Dtests.dups=2 -Dtests.jvms=1
add f92424f SOLR-13494: Update CHANGES.txt
add 19fe85a SOLR-13262: Capitalize section heading; extensive copy editing throughout
add d0c1c36c SOLR-13491 - SolrZkClient's watch wrapper no longer allows zookeeper to hold the same watch object multiple times.
add 6ede32a SOLR-13491 - Touch-up test. Beasting failed 1/50 (5) Now passes 500/500 (20).
add 61279a2 Fix SolrExporterIntegrationTest to not make assumptions about the JVM that are not true on windows
add df96a0e Ref Guide: fix title case for all section headings
add b86dd59 Ref Guide: expand abbreviations, standarize some spellings
add 0c15f63 Ref Guide: fix bad link reference
add 1ff7b29 SOLR-13504: improve autoscaling syntax by adding a nodeset attribute (#691)
add d488156 Merge branch 'master' into LUCENE-8813
add b28de24 LUCENE-8813: Ensure we never apply deletes from a closed DWPTDeleteQueue (#688)
add 808f934 SOLR-13504 improve autoscaling syntax by adding a nodeset attribute (#693)
add b09d462 SOLR-13489: Stop the leader from trying to rejoin the election on session expiration and harden our zk reconnect code path.
add 0a41163 SOLR-13504: In autoscaling policies, use an explicit 'put : on-each' to specify the the rules is applied on each node (#694)
add 040340a SOLR-13329: typo in CHANGES.txt
add 7ebeab7 SOLR-8346: Upgrade Zookeeper to version 3.5.5
add 045ee7c SOLR-8346: Upgrade Zookeeper to version 3.5.5. Update solrj/ivy.xml to match 8x precommit fix
add 776ae37 SOLR-13329: ref guide
add b6d20b6 SOLR-13329: ref guide
add cee4ed7 SOLR-13510: Intermittent 401's for internode requests with basicauth enabled
add 7fb5b7e SOLR-12249: Better error message when grouping on a tokenized (non SortableText) field in SolrCloud
add bd3cc0b SOLR-13510: Move entry of CHANGES.txt to 8.1.2
add 301ea0e SOLR-13434: OpenTracing support for Solr (#685)
add a8fc069 SOLR-13434: Update CHANGES.txt
add 92cf9d8 Fix TestSort.testRandomFieldNameSorts typo that ccaused very sporadic but reproducible failures
add 6c1d1c3 DOAP changes for release 7.7.2
add be18d8e Add bugfix version 7.7.2
add 0d9bf8f Ignore python caches
add 73b15d8 Add back-compat indices for 7.7.2
add c6390f8 LUCENE-8831: Fixed LatLonShapeBoundingBoxQuery .hashCode method
add da832d4 SOLR-13434: Fixes problem on Java 8 build
add f070b7c LUCENE-8827: Speed up poll-mirrors.py and add -once argument. Python3 only (#699)
add 6b70bdb LUCENE-8827: Speed up poll-mirrors.py
add 757e454 SOLR-13518: extra assertNotNull info for SolrInfoBeanTest
add f3148fa SOLR-13521: Fix input parameter handling for DynamicField and FieldTypes (Schema API)
new a1efdf2 Merge branch 'master' into SOLR-13105-visual
new 027a3a6 SOLR-13105: Add visualization place holder
new 6c03822 SOLR-13105: Update TOC
The 4 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:
.gitignore | 1 +
build.xml | 40 +-
dev-tools/doap/lucene.rdf | 23 +-
dev-tools/doap/solr.rdf | 25 +-
dev-tools/eclipse/dot.classpath.xsl | 2 +-
.../dot.settings/org.eclipse.jdt.core.prefs | 6 +-
dev-tools/idea/.idea/ant.xml | 1 +
.../Solr_jaeger_tracer_configurator_library.xml | 10 +
dev-tools/idea/.idea/misc.xml | 2 +-
dev-tools/idea/.idea/modules.xml | 2 +
dev-tools/idea/.idea/workspace.xml | 8 +
dev-tools/idea/lucene/luke/luke.iml | 33 +
.../jaegertracer-configurator.iml | 37 +
.../solr/test-framework/solr-test-framework.iml | 1 +
dev-tools/maven/README.maven | 6 +-
dev-tools/maven/pom.xml.template | 49 +-
.../jaegertracer-configurator/pom.xml.template | 80 +
dev-tools/maven/solr/contrib/pom.xml.template | 1 +
dev-tools/scripts/addVersion.py | 2 +-
dev-tools/scripts/checkJavaDocs.py | 11 +-
dev-tools/scripts/checkJavadocLinks.py | 11 +-
dev-tools/scripts/poll-mirrors.py | 39 +-
dev-tools/scripts/smokeTestRelease.py | 132 +-
lucene/BUILD.txt | 6 +-
lucene/CHANGES.txt | 136 +-
lucene/SYSTEM_REQUIREMENTS.txt | 2 +-
lucene/analysis/common/build.xml | 2 +-
.../lucene/analysis/hunspell/Dictionary.java | 10 +-
.../lucene/analysis/snowball/SnowballFilter.java | 2 +-
.../snowball/SnowballPorterFilterFactory.java | 2 +-
.../analysis/util/AbstractAnalysisFactory.java | 3 +-
.../analysis/util/ClasspathResourceLoader.java | 2 +-
.../lucene/analysis/core/TestRandomChains.java | 2 +-
.../analysis/util/StringMockResourceLoader.java | 2 +-
lucene/analysis/kuromoji/build.xml | 7 +-
lucene/analysis/kuromoji/ivy.xml | 4 +-
.../ja/dict/TokenInfoDictionary$buffer.dat | Bin 4337216 -> 4337224 bytes
.../analysis/ja/dict/TokenInfoDictionary$fst.dat | Bin 1698563 -> 1698570 bytes
.../ja/dict/TokenInfoDictionary$targetMap.dat | Bin 392165 -> 392166 bytes
.../analysis/ja/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ja/TestJapaneseTokenizer.java | 12 +
.../ja/util/TokenInfoDictionaryBuilder.java | 2 +-
.../src/tools/patches/Noun.proper.csv.patch | 22 +
.../apache/lucene/analysis/ko/KoreanAnalyzer.java | 2 +-
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 37 +-
.../lucene/analysis/ko/KoreanTokenizerFactory.java | 7 +-
.../analysis/ko/dict/CharacterDefinition.java | 2 +-
.../analysis/ko/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 40 +-
.../analysis/ko/TestKoreanTokenizerFactory.java | 30 +
.../ko/util/TokenInfoDictionaryBuilder.java | 2 +-
.../analysis/phonetic/PhoneticFilterFactory.java | 2 +-
.../lucene/index/TestBackwardsCompatibility.java | 14 +-
.../org/apache/lucene/index/index.8.1.0-cfs.zip | Bin 0 -> 15686 bytes
.../org/apache/lucene/index/index.8.1.0-nocfs.zip | Bin 0 -> 15705 bytes
.../org/apache/lucene/index/index.8.1.1-cfs.zip | Bin 0 -> 15622 bytes
.../org/apache/lucene/index/index.8.1.1-nocfs.zip | Bin 0 -> 15615 bytes
.../test/org/apache/lucene/index/sorted.8.1.0.zip | Bin 0 -> 91038 bytes
.../test/org/apache/lucene/index/sorted.8.1.1.zip | Bin 0 -> 393883 bytes
.../apache/lucene/index/unsupported.7.7.2-cfs.zip | Bin 0 -> 15556 bytes
.../lucene/index/unsupported.7.7.2-nocfs.zip | Bin 0 -> 15556 bytes
lucene/benchmark/build.xml | 17 +-
.../lucene/benchmark/byTask/PerfRunData.java | 8 +-
.../byTask/feeds/EnwikiContentSource.java | 26 +-
.../benchmark/byTask/feeds/TrecContentSource.java | 4 +-
.../benchmark/byTask/tasks/CreateIndexTask.java | 9 +-
.../benchmark/byTask/tasks/NewAnalyzerTask.java | 2 +-
.../byTask/tasks/SearchWithCollectorTask.java | 2 +-
.../benchmark/quality/utils/DocNameExtractor.java | 7 +-
lucene/build.xml | 4 +-
.../blocktreeords/OrdsBlockTreeTermsWriter.java | 2 +-
.../codecs/blocktreeords/OrdsSegmentTermsEnum.java | 2 -
.../codecs/simpletext/SimpleTextBKDWriter.java | 21 +-
.../simpletext/SimpleTextSegmentInfoFormat.java | 4 +-
.../simpletext/SimpleTextStoredFieldsReader.java | 7 +-
lucene/common-build.xml | 182 +-
lucene/core/build.xml | 9 -
.../tokenattributes/CharTermAttributeImpl.java | 10 +-
.../apache/lucene/codecs/StoredFieldsWriter.java | 7 +-
.../codecs/blocktree/BlockTreeTermsReader.java | 57 +-
.../codecs/blocktree/BlockTreeTermsWriter.java | 2 +-
.../lucene/codecs/blocktree/FieldReader.java | 3 +-
.../compressing/CompressingStoredFieldsReader.java | 5 +-
.../org/apache/lucene/codecs/compressing/LZ4.java | 3 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 49 +-
.../lucene/codecs/lucene80/Lucene80Codec.java | 11 +-
.../org/apache/lucene/document/BinaryPoint.java | 3 +-
.../document/DocumentStoredFieldVisitor.java | 6 +-
.../org/apache/lucene/document/DoubleRange.java | 7 +-
.../org/apache/lucene/document/FeatureField.java | 22 +-
.../apache/lucene/document/FeatureSortField.java | 164 ++
.../java/org/apache/lucene/document/FieldType.java | 1 +
.../org/apache/lucene/document/FloatRange.java | 7 +-
.../java/org/apache/lucene/document/IntRange.java | 7 +-
.../document/LatLonPointDistanceFeatureQuery.java | 38 +-
.../lucene/document/LatLonPointDistanceQuery.java | 42 +-
.../lucene/document/LatLonPointInPolygonQuery.java | 9 +-
.../lucene/document/LongDistanceFeatureQuery.java | 14 +-
.../java/org/apache/lucene/document/LongRange.java | 7 +-
.../apache/lucene/document/RangeFieldQuery.java | 37 +-
.../src/java/org/apache/lucene/geo/EdgeTree.java | 156 +-
.../src/java/org/apache/lucene/geo/GeoUtils.java | 16 +-
.../src/java/org/apache/lucene/geo/Polygon2D.java | 77 +-
.../java/org/apache/lucene/index/BitsSlice.java | 5 +-
.../java/org/apache/lucene/index/CheckIndex.java | 22 +-
.../java/org/apache/lucene/index/CodecReader.java | 4 +-
.../apache/lucene/index/DefaultIndexingChain.java | 3 +-
.../org/apache/lucene/index/DirectoryReader.java | 29 +-
.../org/apache/lucene/index/DocumentsWriter.java | 30 +-
.../lucene/index/DocumentsWriterDeleteQueue.java | 103 +-
.../lucene/index/DocumentsWriterFlushQueue.java | 10 +-
.../lucene/index/DocumentsWriterPerThread.java | 3 +-
.../apache/lucene/index/FrozenBufferedUpdates.java | 28 +-
.../java/org/apache/lucene/index/IndexWriter.java | 15 +-
.../org/apache/lucene/index/IndexWriterConfig.java | 13 +-
.../apache/lucene/index/LiveIndexWriterConfig.java | 13 +
.../apache/lucene/index/MergeReaderWrapper.java | 4 +-
.../java/org/apache/lucene/index/PointValues.java | 6 +-
.../org/apache/lucene/index/PrefixCodedTerms.java | 6 +
.../java/org/apache/lucene/index/ReaderPool.java | 8 +-
.../org/apache/lucene/index/ReadersAndUpdates.java | 17 +-
.../apache/lucene/index/SegmentCoreReaders.java | 5 +-
.../org/apache/lucene/index/SegmentDocValues.java | 3 +-
.../java/org/apache/lucene/index/SegmentInfo.java | 21 +-
.../org/apache/lucene/index/SegmentMerger.java | 3 +-
.../org/apache/lucene/index/SegmentReadState.java | 16 +-
.../org/apache/lucene/index/SegmentReader.java | 5 +-
.../lucene/index/SortingStoredFieldsConsumer.java | 7 +-
.../lucene/index/StandardDirectoryReader.java | 23 +-
.../apache/lucene/index/StoredFieldVisitor.java | 4 +-
.../lucene/search/BlockMaxConjunctionScorer.java | 128 +-
.../org/apache/lucene/search/BooleanQuery.java | 65 +-
.../org/apache/lucene/search/BooleanScorer.java | 4 +-
.../org/apache/lucene/search/BooleanWeight.java | 5 -
.../org/apache/lucene/search/IndexSearcher.java | 68 +-
.../org/apache/lucene/search/PointInSetQuery.java | 5 +-
.../org/apache/lucene/search/PointRangeQuery.java | 29 +-
.../apache/lucene/search/TopFieldCollector.java | 4 +-
.../src/java/org/apache/lucene/search/Weight.java | 5 +-
.../apache/lucene/store/ByteBuffersDataOutput.java | 4 +-
.../org/apache/lucene/store/LockStressTest.java | 2 +-
.../org/apache/lucene/store/MMapDirectory.java | 54 +-
.../src/java/org/apache/lucene/util/BytesRef.java | 6 +-
.../java/org/apache/lucene/util/BytesRefArray.java | 5 +-
.../src/java/org/apache/lucene/util/CharsRef.java | 12 +-
.../java/org/apache/lucene/util/FutureArrays.java | 268 ---
.../java/org/apache/lucene/util/FutureObjects.java | 70 -
.../src/java/org/apache/lucene/util/IntsRef.java | 5 +-
.../src/java/org/apache/lucene/util/LongsRef.java | 5 +-
.../org/apache/lucene/util/NamedSPILoader.java | 2 +-
.../java/org/apache/lucene/util/StringHelper.java | 8 +-
.../src/java/org/apache/lucene/util/Version.java | 14 +
.../apache/lucene/util/automaton/Automaton.java | 10 +-
.../apache/lucene/util/bkd/BKDRadixSelector.java | 13 +-
.../java/org/apache/lucene/util/bkd/BKDReader.java | 12 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 41 +-
.../lucene/util/bkd/MutablePointsReaderUtils.java | 9 +-
.../java/org/apache/lucene/util/fst/Builder.java | 19 +-
.../org/apache/lucene/util/fst/BytesStore.java | 6 +-
.../src/java/org/apache/lucene/util/fst/FST.java | 262 ++-
.../java/org/apache/lucene/util/fst/FSTEnum.java | 588 +++--
.../java/org/apache/lucene/util/fst/NodeHash.java | 4 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 6 +-
.../tokenattributes/TestBytesRefAttImpl.java | 2 +-
.../tokenattributes/TestCharTermAttributeImpl.java | 2 +-
.../codecs/lucene50/TestBlockPostingsFormat.java | 58 +-
...tLucene50StoredFieldsFormatHighCompression.java | 10 +-
.../codecs/lucene60/TestLucene60PointsFormat.java | 9 +-
.../apache/lucene/document/TestFeatureSort.java | 213 ++
.../org/apache/lucene/document/TestFieldType.java | 21 +
.../test/org/apache/lucene/geo/TestPolygon2D.java | 18 +-
.../test/org/apache/lucene/index/TestCodecs.java | 4 +-
.../lucene/index/TestDemoParallelLeafReader.java | 7 +-
.../src/test/org/apache/lucene/index/TestDoc.java | 6 +-
.../apache/lucene/index/TestDocumentWriter.java | 9 +-
.../index/TestDocumentsWriterDeleteQueue.java | 34 +-
.../apache/lucene/index/TestIndexTooManyDocs.java | 37 +-
.../org/apache/lucene/index/TestIndexWriter.java | 49 +
.../index/TestIndexWriterThreadsToSegments.java | 3 +-
.../org/apache/lucene/index/TestReaderPool.java | 12 +-
.../org/apache/lucene/index/TestSegmentInfos.java | 18 +-
.../org/apache/lucene/index/TestSegmentMerger.java | 6 +-
.../org/apache/lucene/index/TestSegmentReader.java | 3 +-
.../apache/lucene/index/TestSegmentTermDocs.java | 7 +-
.../lucene/index/TestSegmentToThreadMapping.java | 268 +++
.../lucene/search/TestBlockMaxConjunction.java | 20 +
.../apache/lucene/search/TestBooleanRewrites.java | 118 +
.../apache/lucene/search/TestLRUQueryCache.java | 5 +-
.../apache/lucene/search/TestMatchesIterator.java | 59 +-
.../org/apache/lucene/search/TestPointQueries.java | 9 +-
.../org/apache/lucene/search/TestWANDScorer.java | 2 +-
.../org/apache/lucene/util/TestFutureArrays.java | 305 ---
.../org/apache/lucene/util/TestFutureObjects.java | 102 -
.../org/apache/lucene/util/TestUnicodeUtil.java | 4 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 114 +-
.../lucene/util/bkd/TestBKDRadixSelector.java | 13 +-
.../util/bkd/TestMutablePointsReaderUtils.java | 5 +-
.../test/org/apache/lucene/util/fst/Test2BFST.java | 32 +-
.../test/org/apache/lucene/util/fst/TestFSTs.java | 8 +-
.../org/apache/lucene/util/fst/TestFstDirect.java | 217 ++
lucene/default-nested-ivy-settings.xml | 10 +-
.../directory/DirectoryTaxonomyWriter.java | 4 +-
.../search/uhighlight/UnifiedHighlighter.java | 5 +-
.../vectorhighlight/BaseFragmentsBuilder.java | 6 +-
lucene/ivy-ignore-conflicts.properties | 3 +-
lucene/ivy-versions.properties | 28 +-
.../search/join/SeekingTermSetTermsEnum.java | 102 +
.../org/apache/lucene/search/join/TermsQuery.java | 72 -
lucene/licenses/elegant-icon-font-LICENSE-MIT.txt | 21 +
lucene/licenses/elegant-icon-font-NOTICE.txt | 3 +
{solr => lucene}/licenses/log4j-LICENSE-ASL.txt | 0
{solr => lucene}/licenses/log4j-NOTICE.txt | 0
.../licenses/log4j-api-2.11.2.jar.sha1 | 0
.../licenses/log4j-api-LICENSE-ASL.txt | 0
{solr => lucene}/licenses/log4j-api-NOTICE.txt | 0
.../licenses/log4j-core-2.11.2.jar.sha1 | 0
.../licenses/log4j-core-LICENSE-ASL.txt | 0
{solr => lucene}/licenses/log4j-core-NOTICE.txt | 0
lucene/luke/bin/luke.bat | 13 +
lucene/luke/bin/luke.sh | 18 +
lucene/luke/build.xml | 82 +
lucene/luke/ivy.xml | 34 +
.../apache/lucene/luke/app/AbstractHandler.java | 47 +
.../apache/lucene/luke/app/DirectoryHandler.java | 112 +
.../apache/lucene/luke/app/DirectoryObserver.java | 27 +
.../org/apache/lucene/luke/app/IndexHandler.java | 147 ++
.../org/apache/lucene/luke/app/IndexObserver.java | 27 +
.../java/org/apache/lucene/luke/app/LukeState.java | 57 +
.../java/org/apache/lucene/luke/app/Observer.java | 22 +
.../apache/lucene/luke/app/desktop/LukeMain.java | 94 +
.../lucene/luke/app/desktop/MessageBroker.java | 65 +
.../lucene/luke/app/desktop/Preferences.java | 69 +
.../luke/app/desktop/PreferencesFactory.java | 34 +
.../lucene/luke/app/desktop/PreferencesImpl.java | 143 ++
.../desktop/components/AnalysisPanelProvider.java | 441 ++++
.../desktop/components/AnalysisTabOperator.java | 33 +
.../desktop/components/CommitsPanelProvider.java | 575 +++++
.../components/ComponentOperatorRegistry.java | 50 +
.../desktop/components/DocumentsPanelProvider.java | 1115 +++++++++
.../desktop/components/DocumentsTabOperator.java | 31 +
.../app/desktop/components/LogsPanelProvider.java | 58 +
.../app/desktop/components/LukeWindowOperator.java | 25 +
.../app/desktop/components/LukeWindowProvider.java | 250 ++
.../app/desktop/components/MenuBarProvider.java | 303 +++
.../desktop/components/OverviewPanelProvider.java | 644 ++++++
.../desktop/components/SearchPanelProvider.java | 834 +++++++
.../app/desktop/components/SearchTabOperator.java | 29 +
.../app/desktop/components/TabSwitcherProxy.java | 49 +
.../app/desktop/components/TabbedPaneProvider.java | 137 ++
.../app/desktop/components/TableColumnInfo.java | 33 +
.../app/desktop/components/TableModelBase.java | 75 +
.../components/dialog/ConfirmDialogFactory.java | 119 +
.../components/dialog/HelpDialogFactory.java | 106 +
.../analysis/AnalysisChainDialogFactory.java | 158 ++
.../dialog/analysis/EditFiltersDialogFactory.java | 303 +++
.../dialog/analysis/EditFiltersMode.java | 23 +
.../dialog/analysis/EditParamsDialogFactory.java | 254 +++
.../components/dialog/analysis/EditParamsMode.java | 23 +
.../analysis/TokenAttributeDialogFactory.java | 196 ++
.../components/dialog/analysis/package-info.java | 19 +
.../dialog/documents/AddDocumentDialogFactory.java | 593 +++++
.../documents/AddDocumentDialogOperator.java | 27 +
.../dialog/documents/DocValuesDialogFactory.java | 296 +++
.../documents/IndexOptionsDialogFactory.java | 308 +++
.../dialog/documents/StoredValueDialogFactory.java | 132 ++
.../dialog/documents/TermVectorDialogFactory.java | 189 ++
.../components/dialog/documents/package-info.java | 19 +
.../dialog/menubar/AboutDialogFactory.java | 200 ++
.../dialog/menubar/CheckIndexDialogFactory.java | 380 ++++
.../dialog/menubar/CreateIndexDialogFactory.java | 356 +++
.../dialog/menubar/OpenIndexDialogFactory.java | 385 ++++
.../dialog/menubar/OptimizeIndexDialogFactory.java | 260 +++
.../components/dialog/menubar/package-info.java | 19 +
.../desktop/components/dialog/package-info.java | 19 +
.../dialog/search/ExplainDialogFactory.java | 182 ++
.../components/dialog/search/package-info.java | 19 +
.../analysis/CustomAnalyzerPanelOperator.java | 45 +
.../analysis/CustomAnalyzerPanelProvider.java | 751 ++++++
.../analysis/PresetAnalyzerPanelOperator.java | 30 +
.../analysis/PresetAnalyzerPanelProvider.java | 96 +
.../fragments/analysis/package-info.java | 19 +
.../desktop/components/fragments/package-info.java | 19 +
.../fragments/search/AnalyzerPaneProvider.java | 200 ++
.../fragments/search/AnalyzerTabOperator.java | 27 +
.../fragments/search/FieldValuesPaneProvider.java | 206 ++
.../fragments/search/FieldValuesTabOperator.java | 30 +
.../fragments/search/MLTPaneProvider.java | 303 +++
.../fragments/search/MLTTabOperator.java | 33 +
.../fragments/search/QueryParserPaneProvider.java | 513 +++++
.../fragments/search/QueryParserTabOperator.java | 35 +
.../fragments/search/SimilarityPaneProvider.java | 145 ++
.../fragments/search/SimilarityTabOperator.java | 26 +
.../fragments/search/SortPaneProvider.java | 255 +++
.../fragments/search/SortTabOperator.java | 34 +
.../components/fragments/search/package-info.java | 19 +
.../luke/app/desktop/components/package-info.java | 19 +
.../luke/app/desktop/dto/documents/NewField.java | 148 ++
.../app/desktop/dto/documents/package-info.java | 19 +
.../lucene/luke/app/desktop/package-info.java | 19 +
.../lucene/luke/app/desktop/util/DialogOpener.java | 52 +
.../luke/app/desktop/util/ExceptionHandler.java | 44 +
.../lucene/luke/app/desktop/util/FontUtils.java | 71 +
.../luke/app/desktop/util/HelpHeaderRenderer.java | 129 ++
.../lucene/luke/app/desktop/util/ImageUtils.java | 45 +
.../lucene/luke/app/desktop/util/ListUtils.java | 43 +
.../lucene/luke/app/desktop/util/MessageUtils.java | 61 +
.../lucene/luke/app/desktop/util/NumericUtils.java | 103 +
.../lucene/luke/app/desktop/util/StringUtils.java | 31 +
.../luke/app/desktop/util/StyleConstants.java | 43 +
.../lucene/luke/app/desktop/util/TabUtils.java | 41 +
.../lucene/luke/app/desktop/util/TableUtils.java | 85 +
.../luke/app/desktop/util/TextAreaAppender.java | 102 +
.../luke/app/desktop/util/TextAreaPrintStream.java | 47 +
.../lucene/luke/app/desktop/util/URLLabel.java | 65 +
.../luke/app/desktop/util/inifile/IniFile.java | 36 +
.../app/desktop/util/inifile/IniFileReader.java | 29 +
.../app/desktop/util/inifile/IniFileWriter.java | 29 +
.../luke/app/desktop/util/inifile/OptionMap.java | 33 +
.../app/desktop/util/inifile/SimpleIniFile.java | 82 +
.../desktop/util/inifile/SimpleIniFileReader.java | 63 +
.../desktop/util/inifile/SimpleIniFileWriter.java | 47 +
.../app/desktop/util/inifile/package-info.java | 19 +
.../luke/app/desktop/util/lang/Callable.java | 24 +
.../luke/app/desktop/util/lang/package-info.java | 19 +
.../lucene/luke/app/desktop/util/package-info.java | 19 +
.../org/apache/lucene/luke/app/package-info.java | 19 +
.../apache/lucene/luke/models/LukeException.java | 35 +
.../org/apache/lucene/luke/models/LukeModel.java | 71 +
.../lucene/luke/models/analysis/Analysis.java | 151 ++
.../luke/models/analysis/AnalysisFactory.java | 27 +
.../lucene/luke/models/analysis/AnalysisImpl.java | 216 ++
.../luke/models/analysis/CustomAnalyzerConfig.java | 132 ++
.../lucene/luke/models/analysis/package-info.java | 19 +
.../apache/lucene/luke/models/commits/Commit.java | 68 +
.../apache/lucene/luke/models/commits/Commits.java | 82 +
.../lucene/luke/models/commits/CommitsFactory.java | 34 +
.../lucene/luke/models/commits/CommitsImpl.java | 224 ++
.../apache/lucene/luke/models/commits/File.java | 52 +
.../apache/lucene/luke/models/commits/Segment.java | 95 +
.../lucene/luke/models/commits/package-info.java | 19 +
.../lucene/luke/models/documents/DocValues.java | 84 +
.../luke/models/documents/DocValuesAdapter.java | 168 ++
.../luke/models/documents/DocumentField.java | 169 ++
.../lucene/luke/models/documents/Documents.java | 143 ++
.../luke/models/documents/DocumentsFactory.java | 29 +
.../luke/models/documents/DocumentsImpl.java | 347 +++
.../lucene/luke/models/documents/TermPosting.java | 90 +
.../luke/models/documents/TermVectorEntry.java | 177 ++
.../luke/models/documents/TermVectorsAdapter.java | 71 +
.../lucene/luke/models/documents/package-info.java | 19 +
.../lucene/luke/models/overview/Overview.java | 121 +
.../luke/models/overview/OverviewFactory.java | 29 +
.../lucene/luke/models/overview/OverviewImpl.java | 171 ++
.../lucene/luke/models/overview/TermCounts.java | 82 +
.../luke/models/overview/TermCountsOrder.java | 43 +
.../lucene/luke/models/overview/TermStats.java | 76 +
.../lucene/luke/models/overview/TopTerms.java | 67 +
.../lucene/luke/models/overview/package-info.java | 19 +
.../apache/lucene/luke/models/package-info.java | 19 +
.../lucene/luke/models/search/MLTConfig.java | 95 +
.../luke/models/search/QueryParserConfig.java | 251 +++
.../apache/lucene/luke/models/search/Search.java | 158 ++
.../lucene/luke/models/search/SearchFactory.java | 29 +
.../lucene/luke/models/search/SearchImpl.java | 471 ++++
.../lucene/luke/models/search/SearchResults.java | 160 ++
.../luke/models/search/SimilarityConfig.java | 100 +
.../lucene/luke/models/search/package-info.java | 19 +
.../lucene/luke/models/tools/IndexTools.java | 97 +
.../luke/models/tools/IndexToolsFactory.java | 34 +
.../lucene/luke/models/tools/IndexToolsImpl.java | 187 ++
.../lucene/luke/models/tools/package-info.java | 19 +
.../apache/lucene/luke/models/util/IndexUtils.java | 497 ++++
.../lucene/luke/models/util/package-info.java | 19 +
.../luke/models/util/twentynewsgroups/Message.java | 182 ++
.../util/twentynewsgroups/MessageFilesParser.java | 123 +
.../models/util/twentynewsgroups/package-info.java | 19 +
.../java/org/apache/lucene/luke/package-info.java | 19 +
.../org/apache/lucene/luke/util/BytesRefUtils.java | 37 +
.../org/apache/lucene/luke/util/LoggerFactory.java | 73 +
.../org/apache/lucene/luke/util/package-info.java | 19 +
.../lucene/luke/util/reflection/ClassScanner.java | 113 +
.../luke/util/reflection/SubtypeCollector.java | 100 +
.../lucene/luke/util/reflection/package-info.java | 19 +
lucene/luke/src/java/overview.html | 26 +
.../lucene/luke/app/desktop/font/ElegantIcons.ttf | Bin 0 -> 59388 bytes
.../lucene/luke/app/desktop/img/indicator.gif | Bin 0 -> 673 bytes
.../lucene/luke/app/desktop/img/lucene-logo.gif | Bin 0 -> 1337 bytes
.../apache/lucene/luke/app/desktop/img/lucene.gif | Bin 0 -> 335 bytes
.../lucene/luke/app/desktop/img/luke-logo.gif | Bin 0 -> 2408 bytes
.../luke/app/desktop/messages/messages.properties | 280 +++
.../desktop/util/inifile/SimpleIniFileTest.java | 115 +
.../luke/models/analysis/AnalysisImplTest.java | 136 ++
.../luke/models/commits/CommitsImplTest.java | 214 ++
.../models/documents/DocValuesAdapterTest.java | 114 +
.../luke/models/documents/DocumentsImplTest.java | 248 ++
.../luke/models/documents/DocumentsTestBase.java | 152 ++
.../models/documents/TermVectorsAdapterTest.java | 165 ++
.../luke/models/overview/OverviewImplTest.java | 140 ++
.../luke/models/overview/OverviewTestBase.java | 95 +
.../luke/models/overview/TermCountsTest.java | 82 +
.../lucene/luke/models/overview/TopTermsTest.java | 40 +
.../lucene/luke/models/search/SearchImplTest.java | 380 ++++
.../apache/lucene/index/memory/MemoryIndex.java | 5 +-
.../apache/lucene/document/InetAddressPoint.java | 3 +-
.../apache/lucene/document/InetAddressRange.java | 4 +-
.../org/apache/lucene/index/IndexSplitter.java | 4 +-
.../apache/lucene/document/TestLazyDocument.java | 6 +-
.../lucene/search/TestInetAddressRangeQueries.java | 19 +-
lucene/module-build.xml | 45 +-
.../apache/lucene/queries/mlt/MoreLikeThis.java | 12 +-
.../lucene/queries/mlt/TestMoreLikeThis.java | 71 +
.../nrt/SegmentInfosSearcherManager.java | 5 +-
.../idversion/VersionBlockTreeTermsWriter.java | 2 +-
.../document/LatLonShapeBoundingBoxQuery.java | 11 +-
.../src/java/org/apache/lucene/geo/Line2D.java | 45 +-
.../java/org/apache/lucene/geo/Rectangle2D.java | 60 +-
.../lucene/document/BaseLatLonShapeTestCase.java | 85 +
.../apache/lucene/document/TestHalfFloatPoint.java | 3 +-
.../apache/lucene/document/TestLatLonShape.java | 218 +-
.../spatial/prefix/tree/DateRangePrefixTree.java | 10 +-
.../prefix/tree/SpatialPrefixTreeFactory.java | 2 +-
.../prefix/tree/DateRangePrefixTreeTest.java | 28 +
.../apache/lucene/spatial3d/TestGeo3DPoint.java | 5 +-
.../search/suggest/fst/FSTCompletionBuilder.java | 2 +-
.../lucene/search/suggest/LookupBenchmarkTest.java | 31 +-
.../lucene/search/suggest/PersistenceTest.java | 4 +-
.../codecs/cheapbastard/CheapBastardCodec.java | 5 +-
.../mockrandom/MockRandomPostingsFormat.java | 4 +-
.../java/org/apache/lucene/geo/GeoTestUtil.java | 17 +-
.../apache/lucene/index/AssertingLeafReader.java | 10 +-
.../lucene/index/BaseCompoundFormatTestCase.java | 3 +-
.../lucene/index/BaseFieldInfoFormatTestCase.java | 3 +-
.../lucene/index/BaseIndexFileFormatTestCase.java | 4 +-
.../lucene/index/BasePointsFormatTestCase.java | 27 +-
.../index/BaseSegmentInfoFormatTestCase.java | 20 +-
.../apache/lucene/index/FieldFilterLeafReader.java | 5 +-
.../apache/lucene/index/MismatchedLeafReader.java | 5 +-
.../apache/lucene/index/PointsStackTracker.java | 6 +-
.../java/org/apache/lucene/index/RandomCodec.java | 5 +-
.../apache/lucene/index/RandomPostingsTester.java | 2 +-
.../apache/lucene/search/AssertingCollector.java | 5 +
.../org/apache/lucene/util/LuceneTestCase.java | 11 +-
.../util/TestRuleSetupAndRestoreClassEnv.java | 5 +-
.../src/java/org/apache/lucene/util/TestUtil.java | 5 +-
.../java/org/apache/lucene/util/fst/FSTTester.java | 5 +-
lucene/tools/javadoc/ecj.javadocs.prefs | 6 +-
lucene/tools/javadoc/java11/package-list | 282 +++
lucene/tools/javadoc/java8/package-list | 217 --
lucene/tools/junit4/tests.policy | 6 +-
.../src/groovy/install-markdown-filter.groovy | 4 +-
lucene/tools/src/groovy/patch-mrjar-classes.groovy | 83 -
lucene/tools/src/groovy/run-maven-build.groovy | 1 +
.../lucene/validation/LibVersionsCheckTask.java | 21 +-
solr/CHANGES.txt | 342 ++-
solr/NOTICE.txt | 15 +-
solr/README.txt | 4 +-
solr/bin/solr | 20 +-
solr/bin/solr.cmd | 20 +-
solr/bin/solr.in.cmd | 15 +-
solr/bin/solr.in.sh | 17 +-
solr/build.xml | 37 +-
solr/common-build.xml | 13 +-
solr/contrib/analysis-extras/ivy.xml | 3 +-
.../solr/analytics/legacy/LegacyNoFacetTest.java | 6 +
.../legacy/facet/LegacyQueryFacetCloudTest.java | 17 +-
.../carrot2/LuceneCarrot2StemmerFactory.java | 2 +-
.../handler/dataimport/MailEntityProcessor.java | 4 +-
.../solr/handler/dataimport/DataImporter.java | 6 +-
.../apache/solr/handler/dataimport/DocBuilder.java | 4 +-
.../handler/dataimport/EntityProcessorWrapper.java | 4 +-
.../solr/handler/dataimport/JdbcDataSource.java | 14 +-
.../dataimport/AbstractDIHJdbcTestCase.java | 4 +-
.../dataimport/TestEntityProcessorBase.java | 6 +-
.../handler/dataimport/TestZKPropertiesWriter.java | 5 +-
solr/contrib/jaegertracer-configurator/README.txt | 32 +
solr/contrib/jaegertracer-configurator/build.xml | 34 +
solr/contrib/jaegertracer-configurator/ivy.xml | 32 +
.../solr/jaeger/JaegerTracerConfigurator.java | 89 +
.../java/org/apache/solr/jaeger/package-info.java | 21 +
.../src/java/overview.html | 26 +
.../test-files/solr/collection1}/conf/schema.xml | 0
.../solr/collection1}/conf/solrconfig.xml | 0
.../src/test-files/solr/solr.xml | 62 +
.../apache/solr/jaeger/TestJaegerConfigurator.java | 124 +
solr/contrib/langid/build.xml | 4 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 27 +-
.../solr/ltr/feature/FieldLengthFeature.java | 2 +-
.../apache/solr/ltr/feature/FieldValueFeature.java | 2 +-
.../solr/ltr/feature/OriginalScoreFeature.java | 2 +-
.../org/apache/solr/ltr/feature/SolrFeature.java | 2 +-
.../org/apache/solr/ltr/feature/ValueFeature.java | 2 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 67 +-
.../TestFeatureExtractionFromMultipleSegments.java | 4 +-
.../solr/ltr/feature/TestFieldLengthFeature.java | 8 +
.../solr/ltr/feature/TestFieldValueFeature.java | 8 +
.../solr/ltr/feature/TestNoMatchSolrFeature.java | 10 +-
.../solr/ltr/feature/TestOriginalScoreFeature.java | 13 +-
.../solr/ltr/feature/TestRankingFeature.java | 9 +
.../apache/solr/ltr/feature/TestValueFeature.java | 12 +
.../store/rest/TestModelManagerPersistence.java | 6 +-
solr/contrib/prometheus-exporter/bin/solr-exporter | 4 +
.../prometheus-exporter/bin/solr-exporter.cmd | 208 +-
.../exporter/SolrExporterIntegrationTest.java | 7 +-
solr/core/ivy.xml | 5 +
.../src/java/org/apache/solr/api/V2HttpCall.java | 5 +
.../src/java/org/apache/solr/cloud/CloudUtil.java | 140 ++
.../org/apache/solr/cloud/ElectionContext.java | 14 +-
.../java/org/apache/solr/cloud/LeaderElector.java | 1 +
.../org/apache/solr/cloud/NodesSysPropsCacher.java | 204 ++
.../cloud/OverseerConfigSetMessageHandler.java | 4 +-
.../apache/solr/cloud/OverseerTaskProcessor.java | 9 +
.../org/apache/solr/cloud/OverseerTaskQueue.java | 6 +-
.../java/org/apache/solr/cloud/SolrZkServer.java | 13 +-
.../core/src/java/org/apache/solr/cloud/ZkCLI.java | 2 +-
.../java/org/apache/solr/cloud/ZkController.java | 140 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 43 +-
.../solr/cloud/api/collections/BackupCmd.java | 28 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 11 +-
.../cloud/api/collections/CreateCollectionCmd.java | 38 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 5 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 11 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 84 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 27 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 4 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 14 +-
.../MaintainCategoryRoutedAliasCmd.java | 4 +-
.../collections/MaintainTimeRoutedAliasCmd.java | 4 +-
.../solr/cloud/api/collections/MigrateCmd.java | 79 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 4 +-
.../OverseerCollectionMessageHandler.java | 280 ++-
.../api/collections/ReindexCollectionCmd.java | 73 +-
.../solr/cloud/api/collections/RenameCmd.java | 70 +
.../solr/cloud/api/collections/RestoreCmd.java | 63 +-
.../solr/cloud/api/collections/RoutedAlias.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 96 +-
.../cloud/api/collections/TimeRoutedAlias.java | 1 +
.../solr/cloud/autoscaling/AutoScalingHandler.java | 62 +-
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 40 +-
.../solr/cloud/autoscaling/sim/ActionError.java | 0
.../autoscaling/sim/GenericDistributedQueue.java | 0
.../sim/GenericDistributedQueueFactory.java | 0
.../solr/cloud/autoscaling/sim/LiveNodesSet.java | 0
.../sim/NoopDistributedQueueFactory.java | 94 +
.../cloud/autoscaling/sim/SimCloudManager.java | 1042 +++++++++
.../autoscaling/sim/SimClusterStateProvider.java | 2384 ++++++++++++++++++++
.../autoscaling/sim/SimDistribStateManager.java | 646 ++++++
.../sim/SimDistributedQueueFactory.java | 0
.../autoscaling/sim/SimNodeStateProvider.java | 330 +++
.../solr/cloud/autoscaling/sim/SimUtils.java | 354 +++
.../autoscaling/sim/SnapshotCloudManager.java | 237 ++
.../sim/SnapshotClusterStateProvider.java | 131 ++
.../sim/SnapshotDistribStateManager.java | 191 ++
.../autoscaling/sim/SnapshotNodeStateProvider.java | 186 ++
.../solr/cloud/autoscaling/sim/package-info.java | 94 +
.../apache/solr/cloud/rule/ReplicaAssigner.java | 4 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 12 +-
.../org/apache/solr/core/ConfigSetProperties.java | 8 +-
.../java/org/apache/solr/core/CoreContainer.java | 69 +-
.../java/org/apache/solr/core/MemClassLoader.java | 2 +-
.../src/java/org/apache/solr/core/NodeConfig.java | 41 +-
.../java/org/apache/solr/core/RequestParams.java | 9 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 3 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 28 +-
.../src/java/org/apache/solr/core/SolrCore.java | 26 +-
.../src/java/org/apache/solr/core/SolrCores.java | 22 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 9 +
.../org/apache/solr/core/TracerConfigurator.java | 70 +
.../apache/solr/core/TransientSolrCoreCache.java | 9 +-
.../solr/core/TransientSolrCoreCacheDefault.java | 18 +-
.../solr/core/TransientSolrCoreCacheFactory.java | 2 +-
.../src/java/org/apache/solr/core/ZkContainer.java | 3 +-
.../org/apache/solr/core/backup/BackupManager.java | 1 +
.../apache/solr/handler/MoreLikeThisHandler.java | 2 +-
.../org/apache/solr/handler/SchemaHandler.java | 6 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 3 +-
.../org/apache/solr/handler/StreamHandler.java | 74 +-
.../solr/handler/admin/CollectionsHandler.java | 37 +-
.../apache/solr/handler/admin/MetricsHandler.java | 8 +
.../solr/handler/admin/MetricsHistoryHandler.java | 14 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 5 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 39 +-
.../solr/handler/component/DebugComponent.java | 20 +-
.../solr/handler/component/HttpShardHandler.java | 11 +
.../handler/component/HttpShardHandlerFactory.java | 73 +-
.../handler/component/MoreLikeThisComponent.java | 50 +-
.../solr/handler/component/QueryComponent.java | 13 +
.../handler/component/RealTimeGetComponent.java | 155 +-
.../handler/component/ShardHandlerFactory.java | 2 +-
.../solr/handler/component/TermsComponent.java | 29 +-
.../org/apache/solr/handler/sql/SolrSchema.java | 23 +-
.../org/apache/solr/logging/MDCLoggingContext.java | 11 +
.../org/apache/solr/metrics/MetricSuppliers.java | 16 +-
.../metrics/reporters/SolrGangliaReporter.java | 135 --
.../solr/metrics/reporters/SolrJmxReporter.java | 3 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 6 +-
.../reporters/jmx/JmxObjectNameFactory.java | 2 +-
.../apache/solr/metrics/rrd/SolrRrdBackend.java | 161 +-
.../solr/metrics/rrd/SolrRrdBackendFactory.java | 22 +-
.../apache/solr/request/SolrQueryRequestBase.java | 4 -
.../org/apache/solr/request/SolrRequestInfo.java | 2 +-
.../apache/solr/rest/ManagedResourceStorage.java | 11 +-
.../src/java/org/apache/solr/rest/RestManager.java | 8 +-
.../org/apache/solr/schema/CurrencyFieldType.java | 2 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 2 +-
.../solr/schema/FileExchangeRateProvider.java | 2 +-
.../java/org/apache/solr/schema/IndexSchema.java | 15 +
.../apache/solr/schema/JsonPreAnalyzedParser.java | 6 +-
.../src/java/org/apache/solr/search/BitDocSet.java | 8 +
.../java/org/apache/solr/search/CacheConfig.java | 2 +-
.../solr/search/CollapsingQParserPlugin.java | 124 +-
.../solr/search/GraphTermsQParserPlugin.java | 5 +-
.../src/java/org/apache/solr/search/Grouping.java | 16 +-
.../apache/solr/search/SolrDocumentFetcher.java | 26 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 14 +
.../org/apache/solr/search/SortedIntDocSet.java | 8 +
.../org/apache/solr/search/facet/FacetModule.java | 5 +-
.../GroupedEndResultTransformer.java | 24 +-
.../solr/search/join/ScoreJoinQParserPlugin.java | 10 +-
.../apache/solr/security/AuditLoggerPlugin.java | 34 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 58 +-
.../solr/security/MultiDestinationAuditLogger.java | 2 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 38 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 34 +-
.../apache/solr/servlet/SolrRequestParsers.java | 4 +
.../apache/solr/store/blockcache/BufferStore.java | 9 +
.../org/apache/solr/uninverting/DocTermOrds.java | 5 +
.../org/apache/solr/update/AddUpdateCommand.java | 16 +-
.../apache/solr/update/DefaultSolrCoreState.java | 3 +-
.../apache/solr/update/DirectUpdateHandler2.java | 12 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 12 +
.../org/apache/solr/update/SolrIndexWriter.java | 13 -
.../org/apache/solr/update/TimedVersionBucket.java | 78 +
.../java/org/apache/solr/update/VersionBucket.java | 46 +-
.../java/org/apache/solr/update/VersionInfo.java | 19 +-
.../processor/AtomicUpdateDocumentMerger.java | 231 +-
.../processor/DistributedUpdateProcessor.java | 596 ++---
.../processor/DistributedZkUpdateProcessor.java | 6 +-
.../DocBasedVersionConstraintsProcessor.java | 2 +-
.../DocExpirationUpdateProcessorFactory.java | 2 +
.../processor/NestedUpdateProcessorFactory.java | 15 +-
.../processor/RoutedAliasUpdateProcessor.java | 2 +-
.../org/apache/solr/util/ConcurrentLFUCache.java | 15 -
.../org/apache/solr/util/ConcurrentLRUCache.java | 16 -
.../apache/solr/util/MockSearchableSolrClient.java | 117 +
.../src/java/org/apache/solr/util/SolrCLI.java | 511 +++--
.../java/org/apache/solr/util/TestInjection.java | 10 +-
.../SSLCredentialProviderFactory.java | 2 +-
.../org/apache/solr/util/tracing/GlobalTracer.java | 120 +
.../solr/util/tracing/HttpServletCarrier.java | 93 +
.../solr/util/tracing/SolrRequestCarrier.java | 46 +
.../org/apache/solr/util/tracing/package-info.java | 23 +
solr/core/src/test-files/log4j2.xml | 4 +-
.../collection1/conf/schema-inplace-updates.xml | 1 +
.../solr/collection1/conf/schema-nest.xml | 6 +
.../solr/collection1/conf/schema-spatial.xml | 6 +-
.../test-files/solr/collection1/conf/schema.xml | 12 +-
.../test-files/solr/collection1/conf/schema12.xml | 2 +
.../solr/configsets/_default/conf/solrconfig.xml | 13 +-
solr/core/src/test-files/solr/solr-50-all.xml | 1 +
.../src/test-files/solr/solr-gangliareporter.xml | 32 -
solr/core/src/test-files/solr/solr-tracing.xml | 57 +
.../src/test/org/apache/solr/CursorPagingTest.java | 52 +-
.../src/test/org/apache/solr/SolrInfoBeanTest.java | 10 +-
.../org/apache/solr/TestDistributedGrouping.java | 39 +-
.../test/org/apache/solr/TestGroupingSearch.java | 43 +-
solr/core/src/test/org/apache/solr/TestJoin.java | 21 +-
.../test/org/apache/solr/TestRandomFaceting.java | 7 +-
.../analysis/ThrowingMockTokenFilterFactory.java | 5 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 70 +-
.../cloud/AsyncCallRequestStatusResponseTest.java | 60 -
.../apache/solr/cloud/BasicDistributedZkTest.java | 138 +-
.../test/org/apache/solr/cloud/CloudTestUtils.java | 165 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 57 +
.../apache/solr/cloud/ConnectionManagerTest.java | 14 +-
.../solr/cloud/CreateCollectionCleanupTest.java | 6 +-
.../apache/solr/cloud/DistributedQueueTest.java | 6 +-
.../apache/solr/cloud/DocValuesNotIndexedTest.java | 90 +-
.../solr/cloud/FullSolrCloudDistribCmdsTest.java | 4 +-
.../org/apache/solr/cloud/LeaderElectionTest.java | 3 +-
.../solr/cloud/MetricsHistoryIntegrationTest.java | 4 +-
.../MetricsHistoryWithAuthIntegrationTest.java | 93 +
.../solr/cloud/NestedShardedAtomicUpdateTest.java | 233 ++
.../OutOfBoxZkACLAndCredentialsProvidersTest.java | 23 +-
...OverriddenZkACLAndCredentialsProvidersTest.java | 7 +-
.../OverseerCollectionConfigSetProcessorTest.java | 5 +-
.../org/apache/solr/cloud/OverseerRolesTest.java | 78 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 18 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 33 +-
.../cloud/RoutingToNodesWithPropertiesTest.java | 240 ++
.../apache/solr/cloud/SaslZkACLProviderTest.java | 20 +-
.../apache/solr/cloud/SolrCloudExampleTest.java | 6 +-
.../org/apache/solr/cloud/SolrXmlInZkTest.java | 4 +-
.../TestCloudPhrasesIdentificationComponent.java | 4 +-
.../solr/cloud/TestCloudPseudoReturnFields.java | 4 +-
.../solr/cloud/TestCloudSearcherWarming.java | 10 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 48 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 14 +-
.../org/apache/solr/cloud/TestDistributedMap.java | 2 +-
.../solr/cloud/TestLeaderElectionZkExpiry.java | 2 +-
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 4 +-
.../cloud/TestStressCloudBlindAtomicUpdates.java | 5 +-
.../test/org/apache/solr/cloud/TestZkChroot.java | 4 +-
.../solr/cloud/TriLevelCompositeIdRoutingTest.java | 1 +
.../VMParamsZkACLAndCredentialsProvidersTest.java | 7 +-
.../src/test/org/apache/solr/cloud/ZkCLITest.java | 21 +-
.../org/apache/solr/cloud/ZkControllerTest.java | 9 +-
.../org/apache/solr/cloud/ZkSolrClientTest.java | 7 +-
.../solr/cloud/api/collections/AssignTest.java | 5 +-
.../AsyncCallRequestStatusResponseTest.java | 91 +
.../CollectionsAPIDistributedZkTest.java | 19 +-
.../cloud/api/collections/TestCollectionAPI.java | 34 +
.../TestRequestStatusCollectionAPI.java | 65 +-
.../cloud/autoscaling/AutoScalingHandlerTest.java | 102 +-
.../cloud/autoscaling/HttpTriggerListenerTest.java | 28 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 262 ++-
.../autoscaling/MetricTriggerIntegrationTest.java | 9 +-
.../autoscaling/NodeMarkersRegistrationTest.java | 1 +
.../ScheduledMaintenanceTriggerTest.java | 12 +-
.../ScheduledTriggerIntegrationTest.java | 6 +-
.../SearchRateTriggerIntegrationTest.java | 33 +-
.../cloud/autoscaling/SearchRateTriggerTest.java | 8 +-
.../TriggerCooldownIntegrationTest.java | 42 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 991 --------
.../autoscaling/sim/SimClusterStateProvider.java | 2260 -------------------
.../autoscaling/sim/SimDistribStateManager.java | 613 -----
.../autoscaling/sim/SimNodeStateProvider.java | 329 ---
.../autoscaling/sim/SimSolrCloudTestCase.java | 84 +
.../sim/TestSimClusterStateProvider.java | 28 +-
.../autoscaling/sim/TestSimComputePlanAction.java | 12 +-
.../sim/TestSimDistribStateManager.java | 2 +-
.../autoscaling/sim/TestSimExecutePlanAction.java | 18 +-
.../autoscaling/sim/TestSimExtremeIndexing.java | 8 +-
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 37 +-
.../cloud/autoscaling/sim/TestSimPolicyCloud.java | 38 +-
.../autoscaling/sim/TestSimTriggerIntegration.java | 5 +-
.../autoscaling/sim/TestSnapshotCloudManager.java | 195 ++
.../solr/cloud/autoscaling/sim/package-info.java | 98 -
.../solr/cloud/overseer/ZkStateReaderTest.java | 9 +-
.../solr/cloud/overseer/ZkStateWriterTest.java | 11 +-
.../org/apache/solr/core/DirectoryFactoryTest.java | 6 +-
.../solr/core/ExitableDirectoryReaderTest.java | 11 +-
.../apache/solr/core/TestConfigSetImmutable.java | 7 +-
.../apache/solr/core/TestConfigSetProperties.java | 8 +-
.../org/apache/solr/core/TestDirectoryFactory.java | 2 +-
.../apache/solr/core/TestSolrConfigHandler.java | 5 +-
.../src/test/org/apache/solr/core/TestSolrXml.java | 5 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 10 +-
.../org/apache/solr/handler/TestBlobHandler.java | 5 +-
.../TestReplicationHandlerDiskOverFlow.java | 130 +-
.../handler/TestSolrConfigHandlerConcurrent.java | 3 +-
.../admin/AutoscalingHistoryHandlerTest.java | 6 +
.../solr/handler/admin/DaemonStreamApiTest.java | 319 +++
.../solr/handler/admin/MetricsHandlerTest.java | 21 +-
.../handler/admin/MetricsHistoryHandlerTest.java | 6 +-
.../solr/handler/admin/TestApiFramework.java | 3 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 6 +-
.../component/DistributedTermsComponentTest.java | 48 +-
.../component/MoreLikeThisComponentTest.java | 286 +++
.../solr/handler/component/TermsComponentTest.java | 23 +
.../TestDistributedStatsComponentCardinality.java | 2 +
.../component/TestHttpShardHandlerFactory.java | 31 +-
.../solr/handler/export/TestExportWriter.java | 3 +-
.../apache/solr/legacy/TestNumericTokenStream.java | 2 +-
.../metrics/reporters/SolrGangliaReporterTest.java | 84 -
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 2 +
.../org/apache/solr/request/SimpleFacetsTest.java | 5 +-
.../org/apache/solr/rest/TestManagedResource.java | 13 +-
.../test/org/apache/solr/rest/TestRestManager.java | 5 +-
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 65 +-
.../analysis/TestManagedStopFilterFactory.java | 9 +-
.../analysis/TestManagedSynonymFilterFactory.java | 26 +-
.../TestManagedSynonymGraphFilterFactory.java | 19 +-
.../apache/solr/schema/PrimitiveFieldTypeTest.java | 4 +-
.../solr/schema/TestBulkSchemaConcurrent.java | 15 +-
.../solr/schema/TestManagedSchemaThreadSafety.java | 2 +-
.../solr/schema/TestSchemalessBufferedUpdates.java | 2 +-
.../solr/schema/TestUseDocValuesAsStored2.java | 6 +-
.../solr/search/TestExtendedDismaxParser.java | 4 +-
...estOverriddenPrefixQueryForCustomFieldType.java | 2 +
.../org/apache/solr/search/TestRealTimeGet.java | 22 +-
.../test/org/apache/solr/search/TestRecovery.java | 52 +-
.../org/apache/solr/search/TestRecoveryHdfs.java | 9 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 102 +-
.../apache/solr/search/TestSolrQueryParser.java | 74 +-
.../src/test/org/apache/solr/search/TestSort.java | 7 +-
.../org/apache/solr/search/TestStressRecovery.java | 10 +-
.../org/apache/solr/search/TestStressReorder.java | 18 +-
.../apache/solr/search/TestStressUserVersions.java | 18 +-
.../org/apache/solr/search/TestStressVersions.java | 14 +-
.../solr/search/facet/RangeFacetCloudTest.java | 4 +-
.../search/facet/TestCloudJSONFacetJoinDomain.java | 4 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 4 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 21 +-
.../search/facet/TestJsonFacetsStatsParsing.java | 3 +-
.../solr/search/join/TestScoreJoinQPNoScore.java | 9 +-
.../solr/security/AuditLoggerIntegrationTest.java | 8 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 97 +
.../solr/security/BasicAuthStandaloneTest.java | 59 +-
.../solr/security/CallbackAuditLoggerPlugin.java | 1 +
.../security/JWTAuthPluginIntegrationTest.java | 14 +-
.../apache/solr/security/JWTAuthPluginTest.java | 94 +-
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 2 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 4 +-
.../solr/store/blockcache/BlockCacheTest.java | 16 +-
.../solr/store/blockcache/BufferStoreTest.java | 6 +
.../uninverting/TestDocTermOrdsUninvertLimit.java | 21 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 5 +-
.../org/apache/solr/update/CdcrUpdateLogTest.java | 6 +-
.../update/TestInPlaceUpdateWithRouteField.java | 148 ++
.../solr/update/TestInPlaceUpdatesStandalone.java | 26 +-
.../solr/update/processor/AtomicUpdatesTest.java | 46 +-
.../CategoryRoutedAliasUpdateProcessorTest.java | 49 +-
.../processor/DistributedUpdateProcessorTest.java | 168 +-
.../update/processor/NestedAtomicUpdateTest.java | 657 ++++++
.../apache/solr/util/MockSearchableSolrClient.java | 117 -
.../solr/util/tracing/TestDistributedTracing.java | 144 ++
.../solr/util/tracing/TestHttpServletCarrier.java | 68 +
solr/licenses/gmetric4j-1.0.7.jar.sha1 | 1 -
solr/licenses/gmetric4j-LICENSE-BSD.txt | 31 -
solr/licenses/jaeger-core-0.35.5.jar.sha1 | 1 +
...LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} | 0
...gmetric4j-NOTICE.txt => jaeger-core-NOTICE.txt} | 0
solr/licenses/jaeger-thrift-0.35.5.jar.sha1 | 1 +
...CENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} | 0
.../jaeger-thrift-NOTICE.txt} | 0
solr/licenses/jose4j-0.6.4.jar.sha1 | 1 -
solr/licenses/jose4j-0.6.5.jar.sha1 | 1 +
solr/licenses/libthrift-0.12.0.jar.sha1 | 1 +
...p-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} | 0
solr/licenses/libthrift-NOTICE.txt | 5 +
solr/licenses/metrics-core-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-core-4.0.5.jar.sha1 | 1 +
solr/licenses/metrics-ganglia-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-graphite-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-graphite-4.0.5.jar.sha1 | 1 +
solr/licenses/metrics-jetty9-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-jetty9-4.0.5.jar.sha1 | 1 +
solr/licenses/metrics-jmx-4.0.5.jar.sha1 | 1 +
...LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} | 0
...s-ganglia-NOTICE.txt => metrics-jmx-NOTICE.txt} | 0
solr/licenses/metrics-jvm-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-jvm-4.0.5.jar.sha1 | 1 +
.../morfologik-ukrainian-search-3.9.0.jar.sha1 | 0
.../morfologik-ukrainian-search-LICENSE-ASL.txt | 0
.../morfologik-ukrainian-search-NOTICE.txt | 0
solr/licenses/noggit-0.8.jar.sha1 | 1 -
solr/licenses/noggit-NOTICE.txt | 3 -
solr/licenses/opentracing-api-0.33.0.jar.sha1 | 1 +
...NSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} | 0
.../opentracing-api-NOTICE.txt} | 0
solr/licenses/opentracing-mock-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} | 0
.../opentracing-mock-NOTICE.txt} | 0
solr/licenses/opentracing-noop-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} | 0
.../opentracing-noop-NOTICE.txt} | 0
solr/licenses/opentracing-util-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-util-LICENSE-ASL.txt} | 0
.../opentracing-util-NOTICE.txt} | 0
solr/licenses/rrd4j-3.2.jar.sha1 | 1 -
solr/licenses/rrd4j-3.5.jar.sha1 | 1 +
.../s2-geometry-library-java-1.0.0.jar.sha1 | 0
.../s2-geometry-library-java-LICENSE-ASL.txt | 0
.../licenses/s2-geometry-library-java-NOTICE.txt | 0
solr/licenses/zookeeper-3.4.14.jar.sha1 | 1 -
solr/licenses/zookeeper-3.5.5.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-3.5.5.jar.sha1 | 1 +
.../zookeeper-jute-LICENSE-ASL.txt} | 0
...keeper-NOTICE.txt => zookeeper-jute-NOTICE.txt} | 0
solr/server/etc/webdefault.xml | 2 +-
solr/server/ivy.xml | 3 +-
.../solr/configsets/_default/conf/solrconfig.xml | 13 +-
.../conf/solrconfig.xml | 13 +-
solr/server/solr/solr.xml | 2 +
solr/site/SYSTEM_REQUIREMENTS.mdtext | 2 +-
.../src/_templates/_hdlist.html.slim | 2 +-
solr/solr-ref-guide/src/aliases.adoc | 133 +-
solr/solr-ref-guide/src/audit-logging.adoc | 24 +-
.../src/basic-authentication-plugin.adoc | 6 +-
solr/solr-ref-guide/src/cloud-screens.adoc | 2 +-
solr/solr-ref-guide/src/collections-api.adoc | 80 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 4 +-
solr/solr-ref-guide/src/documents-screen.adoc | 2 +-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 16 +-
.../src/images/math-expressions/curve-fitting.png | Bin 0 -> 265820 bytes
.../images/solr-tracing/query-request-tracing.png | Bin 0 -> 286374 bytes
.../src/indexing-nested-documents.adoc | 6 +-
solr/solr-ref-guide/src/json-query-dsl.adoc | 6 +-
solr/solr-ref-guide/src/json-request-api.adoc | 2 +-
.../src/jwt-authentication-plugin.adoc | 29 +-
.../src/major-changes-in-solr-7.adoc | 8 +-
.../src/major-changes-in-solr-8.adoc | 509 ++++-
solr/solr-ref-guide/src/math-expressions.adoc | 19 +-
solr/solr-ref-guide/src/metrics-reporting.adoc | 4 +-
...onitoring-solr-with-prometheus-and-grafana.adoc | 28 +
solr/solr-ref-guide/src/monitoring-solr.adoc | 4 +-
solr/solr-ref-guide/src/morelikethis.adoc | 9 +-
.../src/query-settings-in-solrconfig.adoc | 13 +-
.../setting-up-an-external-zookeeper-ensemble.adoc | 6 +
.../src/solr-system-requirements.adoc | 59 +-
solr/solr-ref-guide/src/solr-tracing.adoc | 87 +
solr/solr-ref-guide/src/solr-tutorial.adoc | 16 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 256 +--
.../src/solrcloud-autoscaling-api.adoc | 194 +-
.../src/solrcloud-autoscaling-listeners.adoc | 2 +-
.../solrcloud-autoscaling-policy-preferences.adoc | 85 +-
.../src/solrcloud-autoscaling-triggers.adoc | 17 +-
solr/solr-ref-guide/src/spatial-search.adoc | 20 +-
solr/solr-ref-guide/src/streaming-expressions.adoc | 6 +-
.../src/taking-solr-to-production.adoc | 6 +-
.../src/updatehandlers-in-solrconfig.adoc | 24 +
.../src/updating-parts-of-documents.adoc | 209 +-
solr/solr-ref-guide/src/visualization.adoc | 19 +
solr/solrj/ivy.xml | 2 +-
.../org/apache/solr/client/solrj/SolrRequest.java | 16 +
.../client/solrj/beans/DocumentObjectBinder.java | 2 +-
.../client/solrj/cloud/DistribStateManager.java | 2 +-
.../solrj/cloud/autoscaling/AutoScalingConfig.java | 3 +-
.../client/solrj/cloud/autoscaling/Clause.java | 196 +-
.../DelegatingClusterStateProvider.java | 18 +
.../client/solrj/cloud/autoscaling/Policy.java | 6 +-
.../solrj/cloud/autoscaling/PolicyHelper.java | 66 +-
.../solrj/cloud/autoscaling/ReplicaInfo.java | 26 +-
.../client/solrj/cloud/autoscaling/Suggester.java | 6 +-
.../client/solrj/cloud/autoscaling/Suggestion.java | 9 +-
.../client/solrj/cloud/autoscaling/Variable.java | 5 +-
.../solrj/cloud/autoscaling/VariableBase.java | 11 +-
.../solrj/cloud/autoscaling/VersionedData.java | 48 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 38 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 18 +-
.../client/solrj/impl/ClusterStateProvider.java | 26 +
.../impl/ConcurrentUpdateHttp2SolrClient.java | 2 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 25 +-
.../solr/client/solrj/impl/HttpClientUtil.java | 5 +-
.../client/solrj/impl/HttpListenerFactory.java | 14 +
.../solr/client/solrj/impl/HttpSolrClient.java | 7 +
.../solr/client/solrj/impl/PreferenceRule.java | 47 +
.../solrj/impl/SolrClientNodeStateProvider.java | 2 +
.../solrj/impl/ZkClientClusterStateProvider.java | 72 +-
.../client/solrj/impl/ZkDistribStateManager.java | 4 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 5 +-
.../solrj/io/eval/StandardDeviationEvaluator.java | 59 +
.../client/solrj/io/eval/VarianceEvaluator.java | 59 +
.../client/solrj/io/stream/CloudSolrStream.java | 53 +-
.../solr/client/solrj/io/stream/DaemonStream.java | 7 +-
.../client/solrj/io/stream/DeepRandomStream.java | 483 ++++
.../solr/client/solrj/io/stream/Facet2DStream.java | 472 ++++
.../client/solrj/io/stream/RandomFacadeStream.java | 148 ++
.../solr/client/solrj/io/stream/RandomStream.java | 6 +-
.../solrj/io/stream/SignificantTermsStream.java | 3 +
.../solr/client/solrj/io/stream/SolrStream.java | 22 +-
.../solr/client/solrj/io/stream/SqlStream.java | 3 +
.../solr/client/solrj/io/stream/StatsStream.java | 45 +-
.../solr/client/solrj/io/stream/StreamContext.java | 21 +-
.../solr/client/solrj/io/stream/TupleStream.java | 10 +-
.../solrj/request/CollectionAdminRequest.java | 32 +
.../client/solrj/request/schema/SchemaRequest.java | 4 +-
.../solrj/response/CollectionAdminResponse.java | 8 +
.../solrj/response/json/BucketBasedJsonFacet.java | 26 +-
.../java/org/apache/solr/common/cloud/Aliases.java | 160 +-
.../common/cloud/ClusterPropertiesListener.java | 39 +
.../org/apache/solr/common/cloud/ClusterState.java | 11 +-
.../solr/common/cloud/ConnectionManager.java | 38 +-
.../common/cloud/DefaultConnectionStrategy.java | 6 +-
.../apache/solr/common/cloud/DocCollection.java | 4 +-
.../org/apache/solr/common/cloud/DocRouter.java | 2 +-
.../apache/solr/common/cloud/HashBasedRouter.java | 2 +-
.../org/apache/solr/common/cloud/OnReconnect.java | 4 +-
.../java/org/apache/solr/common/cloud/Replica.java | 4 +-
.../org/apache/solr/common/cloud/RoutingRule.java | 4 +-
.../java/org/apache/solr/common/cloud/Slice.java | 5 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 91 +-
.../org/apache/solr/common/cloud/ZkNodeProps.java | 5 +-
.../apache/solr/common/cloud/ZkStateReader.java | 168 +-
.../solr/common/params/CollectionAdminParams.java | 15 +
.../solr/common/params/CollectionParams.java | 3 +-
.../apache/solr/common/params/CommonParams.java | 2 +
.../org/apache/solr/common/params/ShardParams.java | 3 +
.../org/apache/solr/common/util/ByteUtils.java | 1 +
.../java/org/apache/solr/common/util/StrUtils.java | 9 +
.../org/apache/solr/common/util/TimeSource.java | 6 +-
.../java/org/apache/solr/common/util/Utils.java | 16 +-
solr/solrj/src/java/org/noggit/CharArr.java | 394 ++++
solr/solrj/src/java/org/noggit/JSONParser.java | 1297 +++++++++++
solr/solrj/src/java/org/noggit/JSONUtil.java | 203 ++
solr/solrj/src/java/org/noggit/JSONWriter.java | 358 +++
solr/solrj/src/java/org/noggit/ObjectBuilder.java | 168 ++
solr/solrj/src/java/org/noggit/package-info.java | 23 +
solr/solrj/src/test-files/log4j2.xml | 47 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 47 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 272 ++-
.../solrj/cloud/autoscaling/TestPolicy2.java | 49 +-
.../solrj/cloud/autoscaling/TestPolicy2Old.java | 26 +
.../solrj/cloud/autoscaling/TestPolicyOld.java | 25 +
.../solrj/embedded/SolrExampleJettyTest.java | 7 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 2 +
.../client/solrj/impl/CloudSolrClientTest.java | 2 +
.../solrj/impl/TestCloudSolrClientConnections.java | 54 +
.../org/apache/solr/client/solrj/io/TestLang.java | 4 +-
.../client/solrj/io/stream/JDBCStreamTest.java | 2 +-
.../client/solrj/io/stream/MathExpressionTest.java | 18 +
.../solrj/io/stream/StreamExpressionTest.java | 224 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 229 +-
.../apache/solr/common/cloud/SolrZkClientTest.java | 99 +-
.../common/cloud/TestCollectionStateWatchers.java | 22 +-
.../solr/common/cloud/TestZkConfigManager.java | 2 +-
solr/solrj/src/test/org/noggit/TestJSONParser.java | 690 ++++++
solr/solrj/src/test/org/noggit/TestJSONWriter.java | 94 +
.../src/test/org/noggit/TestObjectBuilder.java | 99 +
solr/test-framework/ivy.xml | 1 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 163 +-
.../analysis/StringMockSolrResourceLoader.java | 2 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 4 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 2 +-
.../org/apache/solr/cloud/AbstractZkTestCase.java | 5 +-
.../org/apache/solr/cloud/CloudInspectUtil.java | 7 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 2 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 45 +-
.../apache/solr/core/MockTracerConfigurator.java | 35 +
solr/webapp/web/js/angular/controllers/cloud.js | 59 +-
solr/webapp/web/libs/ngtimeago.js | 7 +-
1021 files changed, 51441 insertions(+), 11517 deletions(-)
create mode 100644 dev-tools/idea/.idea/libraries/Solr_jaeger_tracer_configurator_library.xml
create mode 100644 dev-tools/idea/lucene/luke/luke.iml
create mode 100644 dev-tools/idea/solr/contrib/jaegertracer-configurator/jaegertracer-configurator.iml
create mode 100644 dev-tools/maven/solr/contrib/jaegertracer-configurator/pom.xml.template
mode change 100644 => 100755 dev-tools/scripts/poll-mirrors.py
create mode 100644 lucene/analysis/kuromoji/src/tools/patches/Noun.proper.csv.patch
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.1-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.1-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.1.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.1.1.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.2-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.2-nocfs.zip
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FeatureSortField.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/FutureArrays.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/FutureObjects.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestFeatureSort.java
create mode 100644 lucene/core/src/test/org/apache/lucene/index/TestSegmentToThreadMapping.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/util/TestFutureArrays.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/util/TestFutureObjects.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestFstDirect.java
create mode 100644 lucene/join/src/java/org/apache/lucene/search/join/SeekingTermSetTermsEnum.java
create mode 100644 lucene/licenses/elegant-icon-font-LICENSE-MIT.txt
create mode 100644 lucene/licenses/elegant-icon-font-NOTICE.txt
copy {solr => lucene}/licenses/log4j-LICENSE-ASL.txt (100%)
copy {solr => lucene}/licenses/log4j-NOTICE.txt (100%)
copy {solr => lucene}/licenses/log4j-api-2.11.2.jar.sha1 (100%)
copy {solr => lucene}/licenses/log4j-api-LICENSE-ASL.txt (100%)
copy {solr => lucene}/licenses/log4j-api-NOTICE.txt (100%)
copy {solr => lucene}/licenses/log4j-core-2.11.2.jar.sha1 (100%)
copy {solr => lucene}/licenses/log4j-core-LICENSE-ASL.txt (100%)
copy {solr => lucene}/licenses/log4j-core-NOTICE.txt (100%)
create mode 100644 lucene/luke/bin/luke.bat
create mode 100755 lucene/luke/bin/luke.sh
create mode 100644 lucene/luke/build.xml
create mode 100644 lucene/luke/ivy.xml
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/AbstractHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryObserver.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/IndexHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/IndexObserver.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/LukeState.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/Observer.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/LukeMain.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/MessageBroker.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/Preferences.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/PreferencesFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/PreferencesImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/AnalysisPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/AnalysisTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/CommitsPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/ComponentOperatorRegistry.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/DocumentsPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/DocumentsTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LogsPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LukeWindowOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LukeWindowProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/MenuBarProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/OverviewPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/SearchPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/SearchTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TabSwitcherProxy.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TabbedPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TableColumnInfo.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TableModelBase.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/ConfirmDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/HelpDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/AnalysisChainDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditFiltersDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditFiltersMode.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditParamsDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditParamsMode.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/TokenAttributeDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/AddDocumentDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/AddDocumentDialogOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/DocValuesDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/IndexOptionsDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/StoredValueDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/TermVectorDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/AboutDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/CheckIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/CreateIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/OpenIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/OptimizeIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/search/ExplainDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/search/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/CustomAnalyzerPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/CustomAnalyzerPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/AnalyzerPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/AnalyzerTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/FieldValuesPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/FieldValuesTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/MLTPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/MLTTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/QueryParserPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/QueryParserTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SimilarityPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SimilarityTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SortPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SortTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/dto/documents/NewField.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/dto/documents/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/DialogOpener.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ExceptionHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/FontUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/HelpHeaderRenderer.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ImageUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ListUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/MessageUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/NumericUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/StringUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/StyleConstants.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TabUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TableUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaAppender.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaPrintStream.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/URLLabel.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFile.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFileReader.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFileWriter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/OptionMap.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFile.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileReader.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileWriter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/lang/Callable.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/lang/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/LukeException.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/LukeModel.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/Analysis.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/CustomAnalyzerConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Commit.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Commits.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/CommitsFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/CommitsImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/File.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Segment.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocValues.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocValuesAdapter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentField.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/Documents.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentsFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentsImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermPosting.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermVectorEntry.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermVectorsAdapter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/Overview.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/OverviewFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/OverviewImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermCounts.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermCountsOrder.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermStats.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TopTerms.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/MLTConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/QueryParserConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/Search.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchResults.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SimilarityConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexTools.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexToolsFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexToolsImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/IndexUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/Message.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/MessageFilesParser.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/BytesRefUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/LoggerFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/ClassScanner.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/SubtypeCollector.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/package-info.java
create mode 100644 lucene/luke/src/java/overview.html
create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/font/ElegantIcons.ttf
create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/indicator.gif
create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/lucene-logo.gif
create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/lucene.gif
create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/luke-logo.gif
create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/messages/messages.properties
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/analysis/AnalysisImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/commits/CommitsImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocValuesAdapterTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocumentsImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocumentsTestBase.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/TermVectorsAdapterTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/TermCountsTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/TopTermsTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/search/SearchImplTest.java
create mode 100644 lucene/tools/javadoc/java11/package-list
delete mode 100644 lucene/tools/javadoc/java8/package-list
delete mode 100644 lucene/tools/src/groovy/patch-mrjar-classes.groovy
create mode 100644 solr/contrib/jaegertracer-configurator/README.txt
create mode 100644 solr/contrib/jaegertracer-configurator/build.xml
create mode 100644 solr/contrib/jaegertracer-configurator/ivy.xml
create mode 100644 solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java
create mode 100644 solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/package-info.java
create mode 100644 solr/contrib/jaegertracer-configurator/src/java/overview.html
copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/jaegertracer-configurator/src/test-files/solr/collection1}/conf/schema.xml (100%)
copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/jaegertracer-configurator/src/test-files/solr/collection1}/conf/solrconfig.xml (100%)
create mode 100644 solr/contrib/jaegertracer-configurator/src/test-files/solr/solr.xml
create mode 100644 solr/contrib/jaegertracer-configurator/src/test/org/apache/solr/jaeger/TestJaegerConfigurator.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/NodesSysPropsCacher.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/ActionError.java (100%)
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueue.java (100%)
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueueFactory.java (100%)
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/LiveNodesSet.java (100%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/NoopDistributedQueueFactory.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/SimDistributedQueueFactory.java (100%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimUtils.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotCloudManager.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotClusterStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotDistribStateManager.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotNodeStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/package-info.java
create mode 100644 solr/core/src/java/org/apache/solr/core/TracerConfigurator.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/reporters/SolrGangliaReporter.java
create mode 100644 solr/core/src/java/org/apache/solr/update/TimedVersionBucket.java
create mode 100644 solr/core/src/java/org/apache/solr/util/MockSearchableSolrClient.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/GlobalTracer.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/HttpServletCarrier.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/SolrRequestCarrier.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/package-info.java
delete mode 100644 solr/core/src/test-files/solr/solr-gangliareporter.xml
create mode 100644 solr/core/src/test-files/solr/solr-tracing.xml
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/AsyncCallRequestStatusResponseTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/MetricsHistoryWithAuthIntegrationTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/NestedShardedAtomicUpdateTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/RoutingToNodesWithPropertiesTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/AsyncCallRequestStatusResponseTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSnapshotCloudManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/package-info.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/DaemonStreamApiTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/component/MoreLikeThisComponentTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/metrics/reporters/SolrGangliaReporterTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/BasicAuthOnSingleNodeTest.java
create mode 100644 solr/core/src/test/org/apache/solr/update/TestInPlaceUpdateWithRouteField.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/NestedAtomicUpdateTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/util/MockSearchableSolrClient.java
create mode 100644 solr/core/src/test/org/apache/solr/util/tracing/TestDistributedTracing.java
create mode 100644 solr/core/src/test/org/apache/solr/util/tracing/TestHttpServletCarrier.java
delete mode 100644 solr/licenses/gmetric4j-1.0.7.jar.sha1
delete mode 100644 solr/licenses/gmetric4j-LICENSE-BSD.txt
create mode 100644 solr/licenses/jaeger-core-0.35.5.jar.sha1
rename solr/licenses/{noggit-LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} (100%)
rename solr/licenses/{gmetric4j-NOTICE.txt => jaeger-core-NOTICE.txt} (100%)
create mode 100644 solr/licenses/jaeger-thrift-0.35.5.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jaeger-thrift-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/jose4j-0.6.4.jar.sha1
create mode 100644 solr/licenses/jose4j-0.6.5.jar.sha1
create mode 100644 solr/licenses/libthrift-0.12.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/libthrift-NOTICE.txt
delete mode 100644 solr/licenses/metrics-core-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-core-4.0.5.jar.sha1
delete mode 100644 solr/licenses/metrics-ganglia-3.2.6.jar.sha1
delete mode 100644 solr/licenses/metrics-graphite-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-graphite-4.0.5.jar.sha1
delete mode 100644 solr/licenses/metrics-jetty9-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-jetty9-4.0.5.jar.sha1
create mode 100644 solr/licenses/metrics-jmx-4.0.5.jar.sha1
rename solr/licenses/{metrics-ganglia-LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} (100%)
rename solr/licenses/{metrics-ganglia-NOTICE.txt => metrics-jmx-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/metrics-jvm-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-jvm-4.0.5.jar.sha1
copy {lucene => solr}/licenses/morfologik-ukrainian-search-3.9.0.jar.sha1 (100%)
copy {lucene => solr}/licenses/morfologik-ukrainian-search-LICENSE-ASL.txt (100%)
copy {lucene => solr}/licenses/morfologik-ukrainian-search-NOTICE.txt (100%)
delete mode 100644 solr/licenses/noggit-0.8.jar.sha1
delete mode 100644 solr/licenses/noggit-NOTICE.txt
create mode 100644 solr/licenses/opentracing-api-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-api-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opentracing-mock-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-mock-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opentracing-noop-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-noop-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opentracing-util-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-util-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-util-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/rrd4j-3.2.jar.sha1
create mode 100644 solr/licenses/rrd4j-3.5.jar.sha1
copy {lucene => solr}/licenses/s2-geometry-library-java-1.0.0.jar.sha1 (100%)
copy {lucene => solr}/licenses/s2-geometry-library-java-LICENSE-ASL.txt (100%)
copy {lucene => solr}/licenses/s2-geometry-library-java-NOTICE.txt (100%)
delete mode 100644 solr/licenses/zookeeper-3.4.14.jar.sha1
create mode 100644 solr/licenses/zookeeper-3.5.5.jar.sha1
create mode 100644 solr/licenses/zookeeper-jute-3.5.5.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/zookeeper-jute-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/licenses/{zookeeper-NOTICE.txt => zookeeper-jute-NOTICE.txt} (100%)
create mode 100644 solr/solr-ref-guide/src/images/math-expressions/curve-fitting.png
create mode 100644 solr/solr-ref-guide/src/images/solr-tracing/query-request-tracing.png
create mode 100644 solr/solr-ref-guide/src/solr-tracing.adoc
create mode 100644 solr/solr-ref-guide/src/visualization.adoc
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/impl/PreferenceRule.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/StandardDeviationEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/VarianceEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/Facet2DStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/RandomFacadeStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/ClusterPropertiesListener.java
create mode 100644 solr/solrj/src/java/org/noggit/CharArr.java
create mode 100644 solr/solrj/src/java/org/noggit/JSONParser.java
create mode 100644 solr/solrj/src/java/org/noggit/JSONUtil.java
create mode 100644 solr/solrj/src/java/org/noggit/JSONWriter.java
create mode 100644 solr/solrj/src/java/org/noggit/ObjectBuilder.java
create mode 100644 solr/solrj/src/java/org/noggit/package-info.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy2Old.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicyOld.java
create mode 100644 solr/solrj/src/test/org/noggit/TestJSONParser.java
create mode 100644 solr/solrj/src/test/org/noggit/TestJSONWriter.java
create mode 100644 solr/solrj/src/test/org/noggit/TestObjectBuilder.java
create mode 100644 solr/test-framework/src/java/org/apache/solr/core/MockTracerConfigurator.java
[lucene-solr] 04/04: SOLR-13105: Update TOC
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 6c038229bc904c3bb127eb3e7030268e5cbfe0b1
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Wed Jun 5 21:53:13 2019 -0400
SOLR-13105: Update TOC
---
solr/solr-ref-guide/src/math-expressions.adoc | 19 +++++++------------
1 file changed, 7 insertions(+), 12 deletions(-)
diff --git a/solr/solr-ref-guide/src/math-expressions.adoc b/solr/solr-ref-guide/src/math-expressions.adoc
index 595a7b1..da41e27 100644
--- a/solr/solr-ref-guide/src/math-expressions.adoc
+++ b/solr/solr-ref-guide/src/math-expressions.adoc
@@ -1,5 +1,5 @@
= Math Expressions
-:page-children: scalar-math, vector-math, variables, matrix-math, vectorization, term-vectors, statistics, probability-distributions, simulations, time-series, regression, numerical-analysis, curve-fitting, dsp, machine-learning, computational-geometry
+:page-children: visualization, scalar-math, vector-math, variables, matrix-math, vectorization, term-vectors, statistics, probability-distributions, simulations, time-series, regression, numerical-analysis, curve-fitting, dsp, machine-learning, computational-geometry
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
@@ -18,17 +18,12 @@
// specific language governing permissions and limitations
// under the License.
-The Streaming Expression library includes a powerful
-mathematical programing syntax with many of the features of a
-functional programming language. The syntax includes variables,
-data structures and a growing set of mathematical functions.
-
-This user guide provides an overview of the different areas of
-mathematical coverage starting with basic scalar math and
-ending with machine learning. Along the way the guide covers variables
-and data structures and techniques for combining Solr's
-powerful streams with mathematical functions to make every
-record in your Solr Cloud cluster computable.
+== A Visual Guide
+
+
+image::images/math-expressions/curve-fitting.png[]
+
+*<<visualization.adoc#visualization,Visualization>>*: Visualizing Streaming Expressions and Math Expressions.
*<<scalar-math.adoc#scalar-math,Scalar Math>>*: The functions that apply to scalar numbers.
[lucene-solr] 02/04: 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 a1efdf2eb0f43b9ac5c474de94237436905f944e
Merge: c6fa8ab f3148fa
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Wed Jun 5 21:20:18 2019 -0400
Merge branch 'master' into SOLR-13105-visual
.gitignore | 1 +
build.xml | 40 +-
dev-tools/doap/lucene.rdf | 23 +-
dev-tools/doap/solr.rdf | 25 +-
dev-tools/eclipse/dot.classpath.xsl | 2 +-
.../dot.settings/org.eclipse.jdt.core.prefs | 6 +-
dev-tools/idea/.idea/ant.xml | 1 +
.../Solr_jaeger_tracer_configurator_library.xml | 10 +
dev-tools/idea/.idea/misc.xml | 2 +-
dev-tools/idea/.idea/modules.xml | 2 +
dev-tools/idea/.idea/workspace.xml | 8 +
dev-tools/idea/lucene/luke/luke.iml | 33 +
.../jaegertracer-configurator.iml | 37 +
.../solr/test-framework/solr-test-framework.iml | 1 +
dev-tools/maven/README.maven | 6 +-
dev-tools/maven/pom.xml.template | 49 +-
.../jaegertracer-configurator/pom.xml.template | 80 +
dev-tools/maven/solr/contrib/pom.xml.template | 1 +
dev-tools/scripts/addVersion.py | 2 +-
dev-tools/scripts/checkJavaDocs.py | 11 +-
dev-tools/scripts/checkJavadocLinks.py | 11 +-
dev-tools/scripts/poll-mirrors.py | 39 +-
dev-tools/scripts/smokeTestRelease.py | 132 +-
lucene/BUILD.txt | 6 +-
lucene/CHANGES.txt | 136 +-
lucene/SYSTEM_REQUIREMENTS.txt | 2 +-
lucene/analysis/common/build.xml | 2 +-
.../lucene/analysis/hunspell/Dictionary.java | 10 +-
.../lucene/analysis/snowball/SnowballFilter.java | 2 +-
.../snowball/SnowballPorterFilterFactory.java | 2 +-
.../analysis/util/AbstractAnalysisFactory.java | 3 +-
.../analysis/util/ClasspathResourceLoader.java | 2 +-
.../lucene/analysis/core/TestRandomChains.java | 2 +-
.../analysis/util/StringMockResourceLoader.java | 2 +-
lucene/analysis/kuromoji/build.xml | 7 +-
lucene/analysis/kuromoji/ivy.xml | 4 +-
.../ja/dict/TokenInfoDictionary$buffer.dat | Bin 4337216 -> 4337224 bytes
.../analysis/ja/dict/TokenInfoDictionary$fst.dat | Bin 1698563 -> 1698570 bytes
.../ja/dict/TokenInfoDictionary$targetMap.dat | Bin 392165 -> 392166 bytes
.../analysis/ja/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ja/TestJapaneseTokenizer.java | 12 +
.../ja/util/TokenInfoDictionaryBuilder.java | 2 +-
.../src/tools/patches/Noun.proper.csv.patch | 22 +
.../apache/lucene/analysis/ko/KoreanAnalyzer.java | 2 +-
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 37 +-
.../lucene/analysis/ko/KoreanTokenizerFactory.java | 7 +-
.../analysis/ko/dict/CharacterDefinition.java | 2 +-
.../analysis/ko/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 40 +-
.../analysis/ko/TestKoreanTokenizerFactory.java | 30 +
.../ko/util/TokenInfoDictionaryBuilder.java | 2 +-
.../analysis/phonetic/PhoneticFilterFactory.java | 2 +-
.../lucene/index/TestBackwardsCompatibility.java | 14 +-
.../org/apache/lucene/index/index.8.1.0-cfs.zip | Bin 0 -> 15686 bytes
.../org/apache/lucene/index/index.8.1.0-nocfs.zip | Bin 0 -> 15705 bytes
.../org/apache/lucene/index/index.8.1.1-cfs.zip | Bin 0 -> 15622 bytes
.../org/apache/lucene/index/index.8.1.1-nocfs.zip | Bin 0 -> 15615 bytes
.../test/org/apache/lucene/index/sorted.8.1.0.zip | Bin 0 -> 91038 bytes
.../test/org/apache/lucene/index/sorted.8.1.1.zip | Bin 0 -> 393883 bytes
.../apache/lucene/index/unsupported.7.7.2-cfs.zip | Bin 0 -> 15556 bytes
.../lucene/index/unsupported.7.7.2-nocfs.zip | Bin 0 -> 15556 bytes
lucene/benchmark/build.xml | 17 +-
.../lucene/benchmark/byTask/PerfRunData.java | 8 +-
.../byTask/feeds/EnwikiContentSource.java | 26 +-
.../benchmark/byTask/feeds/TrecContentSource.java | 4 +-
.../benchmark/byTask/tasks/CreateIndexTask.java | 9 +-
.../benchmark/byTask/tasks/NewAnalyzerTask.java | 2 +-
.../byTask/tasks/SearchWithCollectorTask.java | 2 +-
.../benchmark/quality/utils/DocNameExtractor.java | 7 +-
lucene/build.xml | 4 +-
.../blocktreeords/OrdsBlockTreeTermsWriter.java | 2 +-
.../codecs/blocktreeords/OrdsSegmentTermsEnum.java | 2 -
.../codecs/simpletext/SimpleTextBKDWriter.java | 21 +-
.../simpletext/SimpleTextSegmentInfoFormat.java | 4 +-
.../simpletext/SimpleTextStoredFieldsReader.java | 7 +-
lucene/common-build.xml | 182 +-
lucene/core/build.xml | 9 -
.../tokenattributes/CharTermAttributeImpl.java | 10 +-
.../apache/lucene/codecs/StoredFieldsWriter.java | 7 +-
.../codecs/blocktree/BlockTreeTermsReader.java | 57 +-
.../codecs/blocktree/BlockTreeTermsWriter.java | 2 +-
.../lucene/codecs/blocktree/FieldReader.java | 3 +-
.../compressing/CompressingStoredFieldsReader.java | 5 +-
.../org/apache/lucene/codecs/compressing/LZ4.java | 3 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 49 +-
.../lucene/codecs/lucene80/Lucene80Codec.java | 11 +-
.../org/apache/lucene/document/BinaryPoint.java | 3 +-
.../document/DocumentStoredFieldVisitor.java | 6 +-
.../org/apache/lucene/document/DoubleRange.java | 7 +-
.../org/apache/lucene/document/FeatureField.java | 22 +-
.../apache/lucene/document/FeatureSortField.java | 164 ++
.../java/org/apache/lucene/document/FieldType.java | 1 +
.../org/apache/lucene/document/FloatRange.java | 7 +-
.../java/org/apache/lucene/document/IntRange.java | 7 +-
.../document/LatLonPointDistanceFeatureQuery.java | 38 +-
.../lucene/document/LatLonPointDistanceQuery.java | 42 +-
.../lucene/document/LatLonPointInPolygonQuery.java | 9 +-
.../lucene/document/LongDistanceFeatureQuery.java | 14 +-
.../java/org/apache/lucene/document/LongRange.java | 7 +-
.../apache/lucene/document/RangeFieldQuery.java | 37 +-
.../src/java/org/apache/lucene/geo/EdgeTree.java | 156 +-
.../src/java/org/apache/lucene/geo/GeoUtils.java | 16 +-
.../src/java/org/apache/lucene/geo/Polygon2D.java | 77 +-
.../java/org/apache/lucene/index/BitsSlice.java | 5 +-
.../java/org/apache/lucene/index/CheckIndex.java | 22 +-
.../java/org/apache/lucene/index/CodecReader.java | 4 +-
.../apache/lucene/index/DefaultIndexingChain.java | 3 +-
.../org/apache/lucene/index/DirectoryReader.java | 29 +-
.../org/apache/lucene/index/DocumentsWriter.java | 30 +-
.../lucene/index/DocumentsWriterDeleteQueue.java | 103 +-
.../lucene/index/DocumentsWriterFlushQueue.java | 10 +-
.../lucene/index/DocumentsWriterPerThread.java | 3 +-
.../apache/lucene/index/FrozenBufferedUpdates.java | 28 +-
.../java/org/apache/lucene/index/IndexWriter.java | 15 +-
.../org/apache/lucene/index/IndexWriterConfig.java | 13 +-
.../apache/lucene/index/LiveIndexWriterConfig.java | 13 +
.../apache/lucene/index/MergeReaderWrapper.java | 4 +-
.../java/org/apache/lucene/index/PointValues.java | 6 +-
.../org/apache/lucene/index/PrefixCodedTerms.java | 6 +
.../java/org/apache/lucene/index/ReaderPool.java | 8 +-
.../org/apache/lucene/index/ReadersAndUpdates.java | 17 +-
.../apache/lucene/index/SegmentCoreReaders.java | 5 +-
.../org/apache/lucene/index/SegmentDocValues.java | 3 +-
.../java/org/apache/lucene/index/SegmentInfo.java | 21 +-
.../org/apache/lucene/index/SegmentMerger.java | 3 +-
.../org/apache/lucene/index/SegmentReadState.java | 16 +-
.../org/apache/lucene/index/SegmentReader.java | 5 +-
.../lucene/index/SortingStoredFieldsConsumer.java | 7 +-
.../lucene/index/StandardDirectoryReader.java | 23 +-
.../apache/lucene/index/StoredFieldVisitor.java | 4 +-
.../lucene/search/BlockMaxConjunctionScorer.java | 128 +-
.../org/apache/lucene/search/BooleanQuery.java | 65 +-
.../org/apache/lucene/search/BooleanScorer.java | 4 +-
.../org/apache/lucene/search/BooleanWeight.java | 5 -
.../org/apache/lucene/search/IndexSearcher.java | 68 +-
.../org/apache/lucene/search/PointInSetQuery.java | 5 +-
.../org/apache/lucene/search/PointRangeQuery.java | 29 +-
.../apache/lucene/search/TopFieldCollector.java | 4 +-
.../src/java/org/apache/lucene/search/Weight.java | 5 +-
.../apache/lucene/store/ByteBuffersDataOutput.java | 4 +-
.../org/apache/lucene/store/LockStressTest.java | 2 +-
.../org/apache/lucene/store/MMapDirectory.java | 54 +-
.../src/java/org/apache/lucene/util/BytesRef.java | 6 +-
.../java/org/apache/lucene/util/BytesRefArray.java | 5 +-
.../src/java/org/apache/lucene/util/CharsRef.java | 12 +-
.../java/org/apache/lucene/util/FutureArrays.java | 268 ---
.../java/org/apache/lucene/util/FutureObjects.java | 70 -
.../src/java/org/apache/lucene/util/IntsRef.java | 5 +-
.../src/java/org/apache/lucene/util/LongsRef.java | 5 +-
.../org/apache/lucene/util/NamedSPILoader.java | 2 +-
.../java/org/apache/lucene/util/StringHelper.java | 8 +-
.../src/java/org/apache/lucene/util/Version.java | 14 +
.../apache/lucene/util/automaton/Automaton.java | 10 +-
.../apache/lucene/util/bkd/BKDRadixSelector.java | 13 +-
.../java/org/apache/lucene/util/bkd/BKDReader.java | 12 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 41 +-
.../lucene/util/bkd/MutablePointsReaderUtils.java | 9 +-
.../java/org/apache/lucene/util/fst/Builder.java | 19 +-
.../org/apache/lucene/util/fst/BytesStore.java | 6 +-
.../src/java/org/apache/lucene/util/fst/FST.java | 262 ++-
.../java/org/apache/lucene/util/fst/FSTEnum.java | 588 +++--
.../java/org/apache/lucene/util/fst/NodeHash.java | 4 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 6 +-
.../tokenattributes/TestBytesRefAttImpl.java | 2 +-
.../tokenattributes/TestCharTermAttributeImpl.java | 2 +-
.../codecs/lucene50/TestBlockPostingsFormat.java | 58 +-
...tLucene50StoredFieldsFormatHighCompression.java | 10 +-
.../codecs/lucene60/TestLucene60PointsFormat.java | 9 +-
.../apache/lucene/document/TestFeatureSort.java | 213 ++
.../org/apache/lucene/document/TestFieldType.java | 21 +
.../test/org/apache/lucene/geo/TestPolygon2D.java | 18 +-
.../test/org/apache/lucene/index/TestCodecs.java | 4 +-
.../lucene/index/TestDemoParallelLeafReader.java | 7 +-
.../src/test/org/apache/lucene/index/TestDoc.java | 6 +-
.../apache/lucene/index/TestDocumentWriter.java | 9 +-
.../index/TestDocumentsWriterDeleteQueue.java | 34 +-
.../apache/lucene/index/TestIndexTooManyDocs.java | 37 +-
.../org/apache/lucene/index/TestIndexWriter.java | 49 +
.../index/TestIndexWriterThreadsToSegments.java | 3 +-
.../org/apache/lucene/index/TestReaderPool.java | 12 +-
.../org/apache/lucene/index/TestSegmentInfos.java | 18 +-
.../org/apache/lucene/index/TestSegmentMerger.java | 6 +-
.../org/apache/lucene/index/TestSegmentReader.java | 3 +-
.../apache/lucene/index/TestSegmentTermDocs.java | 7 +-
.../lucene/index/TestSegmentToThreadMapping.java | 268 +++
.../lucene/search/TestBlockMaxConjunction.java | 20 +
.../apache/lucene/search/TestBooleanRewrites.java | 118 +
.../apache/lucene/search/TestLRUQueryCache.java | 5 +-
.../apache/lucene/search/TestMatchesIterator.java | 59 +-
.../org/apache/lucene/search/TestPointQueries.java | 9 +-
.../org/apache/lucene/search/TestWANDScorer.java | 2 +-
.../org/apache/lucene/util/TestFutureArrays.java | 305 ---
.../org/apache/lucene/util/TestFutureObjects.java | 102 -
.../org/apache/lucene/util/TestUnicodeUtil.java | 4 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 114 +-
.../lucene/util/bkd/TestBKDRadixSelector.java | 13 +-
.../util/bkd/TestMutablePointsReaderUtils.java | 5 +-
.../test/org/apache/lucene/util/fst/Test2BFST.java | 32 +-
.../test/org/apache/lucene/util/fst/TestFSTs.java | 8 +-
.../org/apache/lucene/util/fst/TestFstDirect.java | 217 ++
lucene/default-nested-ivy-settings.xml | 10 +-
.../directory/DirectoryTaxonomyWriter.java | 4 +-
.../search/uhighlight/UnifiedHighlighter.java | 5 +-
.../vectorhighlight/BaseFragmentsBuilder.java | 6 +-
lucene/ivy-ignore-conflicts.properties | 3 +-
lucene/ivy-versions.properties | 28 +-
.../search/join/SeekingTermSetTermsEnum.java | 102 +
.../org/apache/lucene/search/join/TermsQuery.java | 72 -
lucene/licenses/elegant-icon-font-LICENSE-MIT.txt | 21 +
lucene/licenses/elegant-icon-font-NOTICE.txt | 3 +
lucene/licenses/log4j-LICENSE-ASL.txt | 202 ++
lucene/licenses/log4j-NOTICE.txt | 5 +
lucene/licenses/log4j-api-2.11.2.jar.sha1 | 1 +
lucene/licenses/log4j-api-LICENSE-ASL.txt | 201 ++
lucene/licenses/log4j-api-NOTICE.txt | 17 +
lucene/licenses/log4j-core-2.11.2.jar.sha1 | 1 +
lucene/licenses/log4j-core-LICENSE-ASL.txt | 201 ++
lucene/licenses/log4j-core-NOTICE.txt | 17 +
lucene/luke/bin/luke.bat | 13 +
lucene/luke/bin/luke.sh | 18 +
lucene/luke/build.xml | 82 +
lucene/luke/ivy.xml | 34 +
.../apache/lucene/luke/app/AbstractHandler.java | 47 +
.../apache/lucene/luke/app/DirectoryHandler.java | 112 +
.../apache/lucene/luke/app/DirectoryObserver.java | 27 +
.../org/apache/lucene/luke/app/IndexHandler.java | 147 ++
.../org/apache/lucene/luke/app/IndexObserver.java | 27 +
.../java/org/apache/lucene/luke/app/LukeState.java | 57 +
.../java/org/apache/lucene/luke/app/Observer.java | 22 +
.../apache/lucene/luke/app/desktop/LukeMain.java | 94 +
.../lucene/luke/app/desktop/MessageBroker.java | 65 +
.../lucene/luke/app/desktop/Preferences.java | 69 +
.../luke/app/desktop/PreferencesFactory.java | 34 +
.../lucene/luke/app/desktop/PreferencesImpl.java | 143 ++
.../desktop/components/AnalysisPanelProvider.java | 441 ++++
.../desktop/components/AnalysisTabOperator.java | 33 +
.../desktop/components/CommitsPanelProvider.java | 575 +++++
.../components/ComponentOperatorRegistry.java | 50 +
.../desktop/components/DocumentsPanelProvider.java | 1115 +++++++++
.../desktop/components/DocumentsTabOperator.java | 31 +
.../app/desktop/components/LogsPanelProvider.java | 58 +
.../app/desktop/components/LukeWindowOperator.java | 25 +
.../app/desktop/components/LukeWindowProvider.java | 250 ++
.../app/desktop/components/MenuBarProvider.java | 303 +++
.../desktop/components/OverviewPanelProvider.java | 644 ++++++
.../desktop/components/SearchPanelProvider.java | 834 +++++++
.../app/desktop/components/SearchTabOperator.java | 29 +
.../app/desktop/components/TabSwitcherProxy.java | 49 +
.../app/desktop/components/TabbedPaneProvider.java | 137 ++
.../app/desktop/components/TableColumnInfo.java | 33 +
.../app/desktop/components/TableModelBase.java | 75 +
.../components/dialog/ConfirmDialogFactory.java | 119 +
.../components/dialog/HelpDialogFactory.java | 106 +
.../analysis/AnalysisChainDialogFactory.java | 158 ++
.../dialog/analysis/EditFiltersDialogFactory.java | 303 +++
.../dialog/analysis/EditFiltersMode.java | 23 +
.../dialog/analysis/EditParamsDialogFactory.java | 254 +++
.../components/dialog/analysis/EditParamsMode.java | 23 +
.../analysis/TokenAttributeDialogFactory.java | 196 ++
.../components/dialog/analysis/package-info.java | 19 +
.../dialog/documents/AddDocumentDialogFactory.java | 593 +++++
.../documents/AddDocumentDialogOperator.java | 27 +
.../dialog/documents/DocValuesDialogFactory.java | 296 +++
.../documents/IndexOptionsDialogFactory.java | 308 +++
.../dialog/documents/StoredValueDialogFactory.java | 132 ++
.../dialog/documents/TermVectorDialogFactory.java | 189 ++
.../components/dialog/documents/package-info.java | 19 +
.../dialog/menubar/AboutDialogFactory.java | 200 ++
.../dialog/menubar/CheckIndexDialogFactory.java | 380 ++++
.../dialog/menubar/CreateIndexDialogFactory.java | 356 +++
.../dialog/menubar/OpenIndexDialogFactory.java | 385 ++++
.../dialog/menubar/OptimizeIndexDialogFactory.java | 260 +++
.../components/dialog/menubar/package-info.java | 19 +
.../desktop/components/dialog/package-info.java | 19 +
.../dialog/search/ExplainDialogFactory.java | 182 ++
.../components/dialog/search/package-info.java | 19 +
.../analysis/CustomAnalyzerPanelOperator.java | 45 +
.../analysis/CustomAnalyzerPanelProvider.java | 751 ++++++
.../analysis/PresetAnalyzerPanelOperator.java | 30 +
.../analysis/PresetAnalyzerPanelProvider.java | 96 +
.../fragments/analysis/package-info.java | 19 +
.../desktop/components/fragments/package-info.java | 19 +
.../fragments/search/AnalyzerPaneProvider.java | 200 ++
.../fragments/search/AnalyzerTabOperator.java | 27 +
.../fragments/search/FieldValuesPaneProvider.java | 206 ++
.../fragments/search/FieldValuesTabOperator.java | 30 +
.../fragments/search/MLTPaneProvider.java | 303 +++
.../fragments/search/MLTTabOperator.java | 33 +
.../fragments/search/QueryParserPaneProvider.java | 513 +++++
.../fragments/search/QueryParserTabOperator.java | 35 +
.../fragments/search/SimilarityPaneProvider.java | 145 ++
.../fragments/search/SimilarityTabOperator.java | 26 +
.../fragments/search/SortPaneProvider.java | 255 +++
.../fragments/search/SortTabOperator.java | 34 +
.../components/fragments/search/package-info.java | 19 +
.../luke/app/desktop/components/package-info.java | 19 +
.../luke/app/desktop/dto/documents/NewField.java | 148 ++
.../app/desktop/dto/documents/package-info.java | 19 +
.../lucene/luke/app/desktop/package-info.java | 19 +
.../lucene/luke/app/desktop/util/DialogOpener.java | 52 +
.../luke/app/desktop/util/ExceptionHandler.java | 44 +
.../lucene/luke/app/desktop/util/FontUtils.java | 71 +
.../luke/app/desktop/util/HelpHeaderRenderer.java | 129 ++
.../lucene/luke/app/desktop/util/ImageUtils.java | 45 +
.../lucene/luke/app/desktop/util/ListUtils.java | 43 +
.../lucene/luke/app/desktop/util/MessageUtils.java | 61 +
.../lucene/luke/app/desktop/util/NumericUtils.java | 103 +
.../lucene/luke/app/desktop/util/StringUtils.java | 31 +
.../luke/app/desktop/util/StyleConstants.java | 43 +
.../lucene/luke/app/desktop/util/TabUtils.java | 41 +
.../lucene/luke/app/desktop/util/TableUtils.java | 85 +
.../luke/app/desktop/util/TextAreaAppender.java | 102 +
.../luke/app/desktop/util/TextAreaPrintStream.java | 47 +
.../lucene/luke/app/desktop/util/URLLabel.java | 65 +
.../luke/app/desktop/util/inifile/IniFile.java | 36 +
.../app/desktop/util/inifile/IniFileReader.java | 29 +
.../app/desktop/util/inifile/IniFileWriter.java | 29 +
.../luke/app/desktop/util/inifile/OptionMap.java | 33 +
.../app/desktop/util/inifile/SimpleIniFile.java | 82 +
.../desktop/util/inifile/SimpleIniFileReader.java | 63 +
.../desktop/util/inifile/SimpleIniFileWriter.java | 47 +
.../app/desktop/util/inifile/package-info.java | 19 +
.../luke/app/desktop/util/lang/Callable.java | 24 +
.../luke/app/desktop/util/lang/package-info.java | 19 +
.../lucene/luke/app/desktop/util/package-info.java | 19 +
.../org/apache/lucene/luke/app/package-info.java | 19 +
.../apache/lucene/luke/models/LukeException.java | 35 +
.../org/apache/lucene/luke/models/LukeModel.java | 71 +
.../lucene/luke/models/analysis/Analysis.java | 151 ++
.../luke/models/analysis/AnalysisFactory.java | 27 +
.../lucene/luke/models/analysis/AnalysisImpl.java | 216 ++
.../luke/models/analysis/CustomAnalyzerConfig.java | 132 ++
.../lucene/luke/models/analysis/package-info.java | 19 +
.../apache/lucene/luke/models/commits/Commit.java | 68 +
.../apache/lucene/luke/models/commits/Commits.java | 82 +
.../lucene/luke/models/commits/CommitsFactory.java | 34 +
.../lucene/luke/models/commits/CommitsImpl.java | 224 ++
.../apache/lucene/luke/models/commits/File.java | 52 +
.../apache/lucene/luke/models/commits/Segment.java | 95 +
.../lucene/luke/models/commits/package-info.java | 19 +
.../lucene/luke/models/documents/DocValues.java | 84 +
.../luke/models/documents/DocValuesAdapter.java | 168 ++
.../luke/models/documents/DocumentField.java | 169 ++
.../lucene/luke/models/documents/Documents.java | 143 ++
.../luke/models/documents/DocumentsFactory.java | 29 +
.../luke/models/documents/DocumentsImpl.java | 347 +++
.../lucene/luke/models/documents/TermPosting.java | 90 +
.../luke/models/documents/TermVectorEntry.java | 177 ++
.../luke/models/documents/TermVectorsAdapter.java | 71 +
.../lucene/luke/models/documents/package-info.java | 19 +
.../lucene/luke/models/overview/Overview.java | 121 +
.../luke/models/overview/OverviewFactory.java | 29 +
.../lucene/luke/models/overview/OverviewImpl.java | 171 ++
.../lucene/luke/models/overview/TermCounts.java | 82 +
.../luke/models/overview/TermCountsOrder.java | 43 +
.../lucene/luke/models/overview/TermStats.java | 76 +
.../lucene/luke/models/overview/TopTerms.java | 67 +
.../lucene/luke/models/overview/package-info.java | 19 +
.../apache/lucene/luke/models/package-info.java | 19 +
.../lucene/luke/models/search/MLTConfig.java | 95 +
.../luke/models/search/QueryParserConfig.java | 251 +++
.../apache/lucene/luke/models/search/Search.java | 158 ++
.../lucene/luke/models/search/SearchFactory.java | 29 +
.../lucene/luke/models/search/SearchImpl.java | 471 ++++
.../lucene/luke/models/search/SearchResults.java | 160 ++
.../luke/models/search/SimilarityConfig.java | 100 +
.../lucene/luke/models/search/package-info.java | 19 +
.../lucene/luke/models/tools/IndexTools.java | 97 +
.../luke/models/tools/IndexToolsFactory.java | 34 +
.../lucene/luke/models/tools/IndexToolsImpl.java | 187 ++
.../lucene/luke/models/tools/package-info.java | 19 +
.../apache/lucene/luke/models/util/IndexUtils.java | 497 ++++
.../lucene/luke/models/util/package-info.java | 19 +
.../luke/models/util/twentynewsgroups/Message.java | 182 ++
.../util/twentynewsgroups/MessageFilesParser.java | 123 +
.../models/util/twentynewsgroups/package-info.java | 19 +
.../java/org/apache/lucene/luke/package-info.java | 19 +
.../org/apache/lucene/luke/util/BytesRefUtils.java | 37 +
.../org/apache/lucene/luke/util/LoggerFactory.java | 73 +
.../org/apache/lucene/luke/util/package-info.java | 19 +
.../lucene/luke/util/reflection/ClassScanner.java | 113 +
.../luke/util/reflection/SubtypeCollector.java | 100 +
.../lucene/luke/util/reflection/package-info.java | 19 +
lucene/luke/src/java/overview.html | 26 +
.../lucene/luke/app/desktop/font/ElegantIcons.ttf | Bin 0 -> 59388 bytes
.../lucene/luke/app/desktop/img/indicator.gif | Bin 0 -> 673 bytes
.../lucene/luke/app/desktop/img/lucene-logo.gif | Bin 0 -> 1337 bytes
.../apache/lucene/luke/app/desktop/img/lucene.gif | Bin 0 -> 335 bytes
.../lucene/luke/app/desktop/img/luke-logo.gif | Bin 0 -> 2408 bytes
.../luke/app/desktop/messages/messages.properties | 280 +++
.../desktop/util/inifile/SimpleIniFileTest.java | 115 +
.../luke/models/analysis/AnalysisImplTest.java | 136 ++
.../luke/models/commits/CommitsImplTest.java | 214 ++
.../models/documents/DocValuesAdapterTest.java | 114 +
.../luke/models/documents/DocumentsImplTest.java | 248 ++
.../luke/models/documents/DocumentsTestBase.java | 152 ++
.../models/documents/TermVectorsAdapterTest.java | 165 ++
.../luke/models/overview/OverviewImplTest.java | 140 ++
.../luke/models/overview/OverviewTestBase.java | 95 +
.../luke/models/overview/TermCountsTest.java | 82 +
.../lucene/luke/models/overview/TopTermsTest.java | 40 +
.../lucene/luke/models/search/SearchImplTest.java | 380 ++++
.../apache/lucene/index/memory/MemoryIndex.java | 5 +-
.../apache/lucene/document/InetAddressPoint.java | 3 +-
.../apache/lucene/document/InetAddressRange.java | 4 +-
.../org/apache/lucene/index/IndexSplitter.java | 4 +-
.../apache/lucene/document/TestLazyDocument.java | 6 +-
.../lucene/search/TestInetAddressRangeQueries.java | 19 +-
lucene/module-build.xml | 45 +-
.../apache/lucene/queries/mlt/MoreLikeThis.java | 12 +-
.../lucene/queries/mlt/TestMoreLikeThis.java | 71 +
.../nrt/SegmentInfosSearcherManager.java | 5 +-
.../idversion/VersionBlockTreeTermsWriter.java | 2 +-
.../document/LatLonShapeBoundingBoxQuery.java | 11 +-
.../src/java/org/apache/lucene/geo/Line2D.java | 45 +-
.../java/org/apache/lucene/geo/Rectangle2D.java | 60 +-
.../lucene/document/BaseLatLonShapeTestCase.java | 85 +
.../apache/lucene/document/TestHalfFloatPoint.java | 3 +-
.../apache/lucene/document/TestLatLonShape.java | 218 +-
.../spatial/prefix/tree/DateRangePrefixTree.java | 10 +-
.../prefix/tree/SpatialPrefixTreeFactory.java | 2 +-
.../prefix/tree/DateRangePrefixTreeTest.java | 28 +
.../apache/lucene/spatial3d/TestGeo3DPoint.java | 5 +-
.../search/suggest/fst/FSTCompletionBuilder.java | 2 +-
.../lucene/search/suggest/LookupBenchmarkTest.java | 31 +-
.../lucene/search/suggest/PersistenceTest.java | 4 +-
.../codecs/cheapbastard/CheapBastardCodec.java | 5 +-
.../mockrandom/MockRandomPostingsFormat.java | 4 +-
.../java/org/apache/lucene/geo/GeoTestUtil.java | 17 +-
.../apache/lucene/index/AssertingLeafReader.java | 10 +-
.../lucene/index/BaseCompoundFormatTestCase.java | 3 +-
.../lucene/index/BaseFieldInfoFormatTestCase.java | 3 +-
.../lucene/index/BaseIndexFileFormatTestCase.java | 4 +-
.../lucene/index/BasePointsFormatTestCase.java | 27 +-
.../index/BaseSegmentInfoFormatTestCase.java | 20 +-
.../apache/lucene/index/FieldFilterLeafReader.java | 5 +-
.../apache/lucene/index/MismatchedLeafReader.java | 5 +-
.../apache/lucene/index/PointsStackTracker.java | 6 +-
.../java/org/apache/lucene/index/RandomCodec.java | 5 +-
.../apache/lucene/index/RandomPostingsTester.java | 2 +-
.../apache/lucene/search/AssertingCollector.java | 5 +
.../org/apache/lucene/util/LuceneTestCase.java | 11 +-
.../util/TestRuleSetupAndRestoreClassEnv.java | 5 +-
.../src/java/org/apache/lucene/util/TestUtil.java | 5 +-
.../java/org/apache/lucene/util/fst/FSTTester.java | 5 +-
lucene/tools/javadoc/ecj.javadocs.prefs | 6 +-
lucene/tools/javadoc/java11/package-list | 282 +++
lucene/tools/javadoc/java8/package-list | 217 --
lucene/tools/junit4/tests.policy | 6 +-
.../src/groovy/install-markdown-filter.groovy | 4 +-
lucene/tools/src/groovy/patch-mrjar-classes.groovy | 83 -
lucene/tools/src/groovy/run-maven-build.groovy | 1 +
.../lucene/validation/LibVersionsCheckTask.java | 21 +-
solr/CHANGES.txt | 342 ++-
solr/NOTICE.txt | 15 +-
solr/README.txt | 4 +-
solr/bin/solr | 20 +-
solr/bin/solr.cmd | 20 +-
solr/bin/solr.in.cmd | 15 +-
solr/bin/solr.in.sh | 17 +-
solr/build.xml | 37 +-
solr/common-build.xml | 13 +-
solr/contrib/analysis-extras/ivy.xml | 3 +-
.../solr/analytics/legacy/LegacyNoFacetTest.java | 6 +
.../legacy/facet/LegacyQueryFacetCloudTest.java | 17 +-
.../carrot2/LuceneCarrot2StemmerFactory.java | 2 +-
.../handler/dataimport/MailEntityProcessor.java | 4 +-
.../solr/handler/dataimport/DataImporter.java | 6 +-
.../apache/solr/handler/dataimport/DocBuilder.java | 4 +-
.../handler/dataimport/EntityProcessorWrapper.java | 4 +-
.../solr/handler/dataimport/JdbcDataSource.java | 14 +-
.../dataimport/AbstractDIHJdbcTestCase.java | 4 +-
.../dataimport/TestEntityProcessorBase.java | 6 +-
.../handler/dataimport/TestZKPropertiesWriter.java | 5 +-
solr/contrib/jaegertracer-configurator/README.txt | 32 +
solr/contrib/jaegertracer-configurator/build.xml | 34 +
solr/contrib/jaegertracer-configurator/ivy.xml | 32 +
.../solr/jaeger/JaegerTracerConfigurator.java | 89 +
.../java/org/apache/solr/jaeger/package-info.java | 21 +
.../src/java/overview.html | 26 +
.../test-files/solr/collection1/conf/schema.xml | 29 +
.../solr/collection1/conf/solrconfig.xml | 51 +
.../src/test-files/solr/solr.xml | 62 +
.../apache/solr/jaeger/TestJaegerConfigurator.java | 124 +
solr/contrib/langid/build.xml | 4 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 27 +-
.../solr/ltr/feature/FieldLengthFeature.java | 2 +-
.../apache/solr/ltr/feature/FieldValueFeature.java | 2 +-
.../solr/ltr/feature/OriginalScoreFeature.java | 2 +-
.../org/apache/solr/ltr/feature/SolrFeature.java | 2 +-
.../org/apache/solr/ltr/feature/ValueFeature.java | 2 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 67 +-
.../TestFeatureExtractionFromMultipleSegments.java | 4 +-
.../solr/ltr/feature/TestFieldLengthFeature.java | 8 +
.../solr/ltr/feature/TestFieldValueFeature.java | 8 +
.../solr/ltr/feature/TestNoMatchSolrFeature.java | 10 +-
.../solr/ltr/feature/TestOriginalScoreFeature.java | 13 +-
.../solr/ltr/feature/TestRankingFeature.java | 9 +
.../apache/solr/ltr/feature/TestValueFeature.java | 12 +
.../store/rest/TestModelManagerPersistence.java | 6 +-
solr/contrib/prometheus-exporter/bin/solr-exporter | 4 +
.../prometheus-exporter/bin/solr-exporter.cmd | 208 +-
.../exporter/SolrExporterIntegrationTest.java | 7 +-
solr/core/ivy.xml | 5 +
.../src/java/org/apache/solr/api/V2HttpCall.java | 5 +
.../src/java/org/apache/solr/cloud/CloudUtil.java | 140 ++
.../org/apache/solr/cloud/ElectionContext.java | 14 +-
.../java/org/apache/solr/cloud/LeaderElector.java | 1 +
.../org/apache/solr/cloud/NodesSysPropsCacher.java | 204 ++
.../cloud/OverseerConfigSetMessageHandler.java | 4 +-
.../apache/solr/cloud/OverseerTaskProcessor.java | 9 +
.../org/apache/solr/cloud/OverseerTaskQueue.java | 6 +-
.../java/org/apache/solr/cloud/SolrZkServer.java | 13 +-
.../core/src/java/org/apache/solr/cloud/ZkCLI.java | 2 +-
.../java/org/apache/solr/cloud/ZkController.java | 140 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 43 +-
.../solr/cloud/api/collections/BackupCmd.java | 28 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 11 +-
.../cloud/api/collections/CreateCollectionCmd.java | 38 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 5 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 11 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 84 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 27 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 4 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 14 +-
.../MaintainCategoryRoutedAliasCmd.java | 4 +-
.../collections/MaintainTimeRoutedAliasCmd.java | 4 +-
.../solr/cloud/api/collections/MigrateCmd.java | 79 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 4 +-
.../OverseerCollectionMessageHandler.java | 280 ++-
.../api/collections/ReindexCollectionCmd.java | 73 +-
.../solr/cloud/api/collections/RenameCmd.java | 70 +
.../solr/cloud/api/collections/RestoreCmd.java | 63 +-
.../solr/cloud/api/collections/RoutedAlias.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 96 +-
.../cloud/api/collections/TimeRoutedAlias.java | 1 +
.../solr/cloud/autoscaling/AutoScalingHandler.java | 62 +-
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 40 +-
.../solr/cloud/autoscaling/sim/ActionError.java | 0
.../autoscaling/sim/GenericDistributedQueue.java | 0
.../sim/GenericDistributedQueueFactory.java | 0
.../solr/cloud/autoscaling/sim/LiveNodesSet.java | 0
.../sim/NoopDistributedQueueFactory.java | 94 +
.../cloud/autoscaling/sim/SimCloudManager.java | 1042 +++++++++
.../autoscaling/sim/SimClusterStateProvider.java | 2384 ++++++++++++++++++++
.../autoscaling/sim/SimDistribStateManager.java | 646 ++++++
.../sim/SimDistributedQueueFactory.java | 0
.../autoscaling/sim/SimNodeStateProvider.java | 330 +++
.../solr/cloud/autoscaling/sim/SimUtils.java | 354 +++
.../autoscaling/sim/SnapshotCloudManager.java | 237 ++
.../sim/SnapshotClusterStateProvider.java | 131 ++
.../sim/SnapshotDistribStateManager.java | 191 ++
.../autoscaling/sim/SnapshotNodeStateProvider.java | 186 ++
.../solr/cloud/autoscaling/sim/package-info.java | 94 +
.../apache/solr/cloud/rule/ReplicaAssigner.java | 4 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 12 +-
.../org/apache/solr/core/ConfigSetProperties.java | 8 +-
.../java/org/apache/solr/core/CoreContainer.java | 69 +-
.../java/org/apache/solr/core/MemClassLoader.java | 2 +-
.../src/java/org/apache/solr/core/NodeConfig.java | 41 +-
.../java/org/apache/solr/core/RequestParams.java | 9 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 3 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 28 +-
.../src/java/org/apache/solr/core/SolrCore.java | 26 +-
.../src/java/org/apache/solr/core/SolrCores.java | 22 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 9 +
.../org/apache/solr/core/TracerConfigurator.java | 70 +
.../apache/solr/core/TransientSolrCoreCache.java | 9 +-
.../solr/core/TransientSolrCoreCacheDefault.java | 18 +-
.../solr/core/TransientSolrCoreCacheFactory.java | 2 +-
.../src/java/org/apache/solr/core/ZkContainer.java | 3 +-
.../org/apache/solr/core/backup/BackupManager.java | 1 +
.../apache/solr/handler/MoreLikeThisHandler.java | 2 +-
.../org/apache/solr/handler/SchemaHandler.java | 6 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 3 +-
.../org/apache/solr/handler/StreamHandler.java | 74 +-
.../solr/handler/admin/CollectionsHandler.java | 37 +-
.../apache/solr/handler/admin/MetricsHandler.java | 8 +
.../solr/handler/admin/MetricsHistoryHandler.java | 14 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 5 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 39 +-
.../solr/handler/component/DebugComponent.java | 20 +-
.../solr/handler/component/HttpShardHandler.java | 11 +
.../handler/component/HttpShardHandlerFactory.java | 73 +-
.../handler/component/MoreLikeThisComponent.java | 50 +-
.../solr/handler/component/QueryComponent.java | 13 +
.../handler/component/RealTimeGetComponent.java | 155 +-
.../handler/component/ShardHandlerFactory.java | 2 +-
.../solr/handler/component/TermsComponent.java | 29 +-
.../org/apache/solr/handler/sql/SolrSchema.java | 23 +-
.../org/apache/solr/logging/MDCLoggingContext.java | 11 +
.../org/apache/solr/metrics/MetricSuppliers.java | 16 +-
.../metrics/reporters/SolrGangliaReporter.java | 135 --
.../solr/metrics/reporters/SolrJmxReporter.java | 3 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 6 +-
.../reporters/jmx/JmxObjectNameFactory.java | 2 +-
.../apache/solr/metrics/rrd/SolrRrdBackend.java | 161 +-
.../solr/metrics/rrd/SolrRrdBackendFactory.java | 22 +-
.../apache/solr/request/SolrQueryRequestBase.java | 4 -
.../org/apache/solr/request/SolrRequestInfo.java | 2 +-
.../apache/solr/rest/ManagedResourceStorage.java | 11 +-
.../src/java/org/apache/solr/rest/RestManager.java | 8 +-
.../org/apache/solr/schema/CurrencyFieldType.java | 2 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 2 +-
.../solr/schema/FileExchangeRateProvider.java | 2 +-
.../java/org/apache/solr/schema/IndexSchema.java | 15 +
.../apache/solr/schema/JsonPreAnalyzedParser.java | 6 +-
.../src/java/org/apache/solr/search/BitDocSet.java | 8 +
.../java/org/apache/solr/search/CacheConfig.java | 2 +-
.../solr/search/CollapsingQParserPlugin.java | 124 +-
.../solr/search/GraphTermsQParserPlugin.java | 5 +-
.../src/java/org/apache/solr/search/Grouping.java | 16 +-
.../apache/solr/search/SolrDocumentFetcher.java | 26 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 14 +
.../org/apache/solr/search/SortedIntDocSet.java | 8 +
.../org/apache/solr/search/facet/FacetModule.java | 5 +-
.../GroupedEndResultTransformer.java | 24 +-
.../solr/search/join/ScoreJoinQParserPlugin.java | 10 +-
.../apache/solr/security/AuditLoggerPlugin.java | 34 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 58 +-
.../solr/security/MultiDestinationAuditLogger.java | 2 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 38 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 34 +-
.../apache/solr/servlet/SolrRequestParsers.java | 4 +
.../apache/solr/store/blockcache/BufferStore.java | 9 +
.../org/apache/solr/uninverting/DocTermOrds.java | 5 +
.../org/apache/solr/update/AddUpdateCommand.java | 16 +-
.../apache/solr/update/DefaultSolrCoreState.java | 3 +-
.../apache/solr/update/DirectUpdateHandler2.java | 12 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 12 +
.../org/apache/solr/update/SolrIndexWriter.java | 13 -
.../org/apache/solr/update/TimedVersionBucket.java | 78 +
.../java/org/apache/solr/update/VersionBucket.java | 46 +-
.../java/org/apache/solr/update/VersionInfo.java | 19 +-
.../processor/AtomicUpdateDocumentMerger.java | 231 +-
.../processor/DistributedUpdateProcessor.java | 596 ++---
.../processor/DistributedZkUpdateProcessor.java | 6 +-
.../DocBasedVersionConstraintsProcessor.java | 2 +-
.../DocExpirationUpdateProcessorFactory.java | 2 +
.../processor/NestedUpdateProcessorFactory.java | 15 +-
.../processor/RoutedAliasUpdateProcessor.java | 2 +-
.../org/apache/solr/util/ConcurrentLFUCache.java | 15 -
.../org/apache/solr/util/ConcurrentLRUCache.java | 16 -
.../apache/solr/util/MockSearchableSolrClient.java | 117 +
.../src/java/org/apache/solr/util/SolrCLI.java | 511 +++--
.../java/org/apache/solr/util/TestInjection.java | 10 +-
.../SSLCredentialProviderFactory.java | 2 +-
.../org/apache/solr/util/tracing/GlobalTracer.java | 120 +
.../solr/util/tracing/HttpServletCarrier.java | 93 +
.../solr/util/tracing/SolrRequestCarrier.java | 46 +
.../org/apache/solr/util/tracing/package-info.java | 23 +
solr/core/src/test-files/log4j2.xml | 4 +-
.../collection1/conf/schema-inplace-updates.xml | 1 +
.../solr/collection1/conf/schema-nest.xml | 6 +
.../solr/collection1/conf/schema-spatial.xml | 6 +-
.../test-files/solr/collection1/conf/schema.xml | 12 +-
.../test-files/solr/collection1/conf/schema12.xml | 2 +
.../solr/configsets/_default/conf/solrconfig.xml | 13 +-
solr/core/src/test-files/solr/solr-50-all.xml | 1 +
.../src/test-files/solr/solr-gangliareporter.xml | 32 -
solr/core/src/test-files/solr/solr-tracing.xml | 57 +
.../src/test/org/apache/solr/CursorPagingTest.java | 52 +-
.../src/test/org/apache/solr/SolrInfoBeanTest.java | 10 +-
.../org/apache/solr/TestDistributedGrouping.java | 39 +-
.../test/org/apache/solr/TestGroupingSearch.java | 43 +-
solr/core/src/test/org/apache/solr/TestJoin.java | 21 +-
.../test/org/apache/solr/TestRandomFaceting.java | 7 +-
.../analysis/ThrowingMockTokenFilterFactory.java | 5 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 70 +-
.../cloud/AsyncCallRequestStatusResponseTest.java | 60 -
.../apache/solr/cloud/BasicDistributedZkTest.java | 138 +-
.../test/org/apache/solr/cloud/CloudTestUtils.java | 165 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 57 +
.../apache/solr/cloud/ConnectionManagerTest.java | 14 +-
.../solr/cloud/CreateCollectionCleanupTest.java | 6 +-
.../apache/solr/cloud/DistributedQueueTest.java | 6 +-
.../apache/solr/cloud/DocValuesNotIndexedTest.java | 90 +-
.../solr/cloud/FullSolrCloudDistribCmdsTest.java | 4 +-
.../org/apache/solr/cloud/LeaderElectionTest.java | 3 +-
.../solr/cloud/MetricsHistoryIntegrationTest.java | 4 +-
.../MetricsHistoryWithAuthIntegrationTest.java | 93 +
.../solr/cloud/NestedShardedAtomicUpdateTest.java | 233 ++
.../OutOfBoxZkACLAndCredentialsProvidersTest.java | 23 +-
...OverriddenZkACLAndCredentialsProvidersTest.java | 7 +-
.../OverseerCollectionConfigSetProcessorTest.java | 5 +-
.../org/apache/solr/cloud/OverseerRolesTest.java | 78 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 18 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 33 +-
.../cloud/RoutingToNodesWithPropertiesTest.java | 240 ++
.../apache/solr/cloud/SaslZkACLProviderTest.java | 20 +-
.../apache/solr/cloud/SolrCloudExampleTest.java | 6 +-
.../org/apache/solr/cloud/SolrXmlInZkTest.java | 4 +-
.../TestCloudPhrasesIdentificationComponent.java | 4 +-
.../solr/cloud/TestCloudPseudoReturnFields.java | 4 +-
.../solr/cloud/TestCloudSearcherWarming.java | 10 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 48 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 14 +-
.../org/apache/solr/cloud/TestDistributedMap.java | 2 +-
.../solr/cloud/TestLeaderElectionZkExpiry.java | 2 +-
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 4 +-
.../cloud/TestStressCloudBlindAtomicUpdates.java | 5 +-
.../test/org/apache/solr/cloud/TestZkChroot.java | 4 +-
.../solr/cloud/TriLevelCompositeIdRoutingTest.java | 1 +
.../VMParamsZkACLAndCredentialsProvidersTest.java | 7 +-
.../src/test/org/apache/solr/cloud/ZkCLITest.java | 21 +-
.../org/apache/solr/cloud/ZkControllerTest.java | 9 +-
.../org/apache/solr/cloud/ZkSolrClientTest.java | 7 +-
.../solr/cloud/api/collections/AssignTest.java | 5 +-
.../AsyncCallRequestStatusResponseTest.java | 91 +
.../CollectionsAPIDistributedZkTest.java | 19 +-
.../cloud/api/collections/TestCollectionAPI.java | 34 +
.../TestRequestStatusCollectionAPI.java | 65 +-
.../cloud/autoscaling/AutoScalingHandlerTest.java | 102 +-
.../cloud/autoscaling/HttpTriggerListenerTest.java | 28 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 262 ++-
.../autoscaling/MetricTriggerIntegrationTest.java | 9 +-
.../autoscaling/NodeMarkersRegistrationTest.java | 1 +
.../ScheduledMaintenanceTriggerTest.java | 12 +-
.../ScheduledTriggerIntegrationTest.java | 6 +-
.../SearchRateTriggerIntegrationTest.java | 33 +-
.../cloud/autoscaling/SearchRateTriggerTest.java | 8 +-
.../TriggerCooldownIntegrationTest.java | 42 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 991 --------
.../autoscaling/sim/SimClusterStateProvider.java | 2260 -------------------
.../autoscaling/sim/SimDistribStateManager.java | 613 -----
.../autoscaling/sim/SimNodeStateProvider.java | 329 ---
.../autoscaling/sim/SimSolrCloudTestCase.java | 84 +
.../sim/TestSimClusterStateProvider.java | 28 +-
.../autoscaling/sim/TestSimComputePlanAction.java | 12 +-
.../sim/TestSimDistribStateManager.java | 2 +-
.../autoscaling/sim/TestSimExecutePlanAction.java | 18 +-
.../autoscaling/sim/TestSimExtremeIndexing.java | 8 +-
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 37 +-
.../cloud/autoscaling/sim/TestSimPolicyCloud.java | 38 +-
.../autoscaling/sim/TestSimTriggerIntegration.java | 5 +-
.../autoscaling/sim/TestSnapshotCloudManager.java | 195 ++
.../solr/cloud/autoscaling/sim/package-info.java | 98 -
.../solr/cloud/overseer/ZkStateReaderTest.java | 9 +-
.../solr/cloud/overseer/ZkStateWriterTest.java | 11 +-
.../org/apache/solr/core/DirectoryFactoryTest.java | 6 +-
.../solr/core/ExitableDirectoryReaderTest.java | 11 +-
.../apache/solr/core/TestConfigSetImmutable.java | 7 +-
.../apache/solr/core/TestConfigSetProperties.java | 8 +-
.../org/apache/solr/core/TestDirectoryFactory.java | 2 +-
.../apache/solr/core/TestSolrConfigHandler.java | 5 +-
.../src/test/org/apache/solr/core/TestSolrXml.java | 5 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 10 +-
.../org/apache/solr/handler/TestBlobHandler.java | 5 +-
.../TestReplicationHandlerDiskOverFlow.java | 130 +-
.../handler/TestSolrConfigHandlerConcurrent.java | 3 +-
.../admin/AutoscalingHistoryHandlerTest.java | 6 +
.../solr/handler/admin/DaemonStreamApiTest.java | 319 +++
.../solr/handler/admin/MetricsHandlerTest.java | 21 +-
.../handler/admin/MetricsHistoryHandlerTest.java | 6 +-
.../solr/handler/admin/TestApiFramework.java | 3 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 6 +-
.../component/DistributedTermsComponentTest.java | 48 +-
.../component/MoreLikeThisComponentTest.java | 286 +++
.../solr/handler/component/TermsComponentTest.java | 23 +
.../TestDistributedStatsComponentCardinality.java | 2 +
.../component/TestHttpShardHandlerFactory.java | 31 +-
.../solr/handler/export/TestExportWriter.java | 3 +-
.../apache/solr/legacy/TestNumericTokenStream.java | 2 +-
.../metrics/reporters/SolrGangliaReporterTest.java | 84 -
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 2 +
.../org/apache/solr/request/SimpleFacetsTest.java | 5 +-
.../org/apache/solr/rest/TestManagedResource.java | 13 +-
.../test/org/apache/solr/rest/TestRestManager.java | 5 +-
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 65 +-
.../analysis/TestManagedStopFilterFactory.java | 9 +-
.../analysis/TestManagedSynonymFilterFactory.java | 26 +-
.../TestManagedSynonymGraphFilterFactory.java | 19 +-
.../apache/solr/schema/PrimitiveFieldTypeTest.java | 4 +-
.../solr/schema/TestBulkSchemaConcurrent.java | 15 +-
.../solr/schema/TestManagedSchemaThreadSafety.java | 2 +-
.../solr/schema/TestSchemalessBufferedUpdates.java | 2 +-
.../solr/schema/TestUseDocValuesAsStored2.java | 6 +-
.../solr/search/TestExtendedDismaxParser.java | 4 +-
...estOverriddenPrefixQueryForCustomFieldType.java | 2 +
.../org/apache/solr/search/TestRealTimeGet.java | 22 +-
.../test/org/apache/solr/search/TestRecovery.java | 52 +-
.../org/apache/solr/search/TestRecoveryHdfs.java | 9 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 102 +-
.../apache/solr/search/TestSolrQueryParser.java | 74 +-
.../src/test/org/apache/solr/search/TestSort.java | 7 +-
.../org/apache/solr/search/TestStressRecovery.java | 10 +-
.../org/apache/solr/search/TestStressReorder.java | 18 +-
.../apache/solr/search/TestStressUserVersions.java | 18 +-
.../org/apache/solr/search/TestStressVersions.java | 14 +-
.../solr/search/facet/RangeFacetCloudTest.java | 4 +-
.../search/facet/TestCloudJSONFacetJoinDomain.java | 4 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 4 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 21 +-
.../search/facet/TestJsonFacetsStatsParsing.java | 3 +-
.../solr/search/join/TestScoreJoinQPNoScore.java | 9 +-
.../solr/security/AuditLoggerIntegrationTest.java | 8 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 97 +
.../solr/security/BasicAuthStandaloneTest.java | 59 +-
.../solr/security/CallbackAuditLoggerPlugin.java | 1 +
.../security/JWTAuthPluginIntegrationTest.java | 14 +-
.../apache/solr/security/JWTAuthPluginTest.java | 94 +-
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 2 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 4 +-
.../solr/store/blockcache/BlockCacheTest.java | 16 +-
.../solr/store/blockcache/BufferStoreTest.java | 6 +
.../uninverting/TestDocTermOrdsUninvertLimit.java | 21 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 5 +-
.../org/apache/solr/update/CdcrUpdateLogTest.java | 6 +-
.../update/TestInPlaceUpdateWithRouteField.java | 148 ++
.../solr/update/TestInPlaceUpdatesStandalone.java | 26 +-
.../solr/update/processor/AtomicUpdatesTest.java | 46 +-
.../CategoryRoutedAliasUpdateProcessorTest.java | 49 +-
.../processor/DistributedUpdateProcessorTest.java | 168 +-
.../update/processor/NestedAtomicUpdateTest.java | 657 ++++++
.../apache/solr/util/MockSearchableSolrClient.java | 117 -
.../solr/util/tracing/TestDistributedTracing.java | 144 ++
.../solr/util/tracing/TestHttpServletCarrier.java | 68 +
solr/licenses/gmetric4j-1.0.7.jar.sha1 | 1 -
solr/licenses/gmetric4j-LICENSE-BSD.txt | 31 -
solr/licenses/jaeger-core-0.35.5.jar.sha1 | 1 +
...LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} | 0
...gmetric4j-NOTICE.txt => jaeger-core-NOTICE.txt} | 0
solr/licenses/jaeger-thrift-0.35.5.jar.sha1 | 1 +
...CENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} | 0
...etric4j-NOTICE.txt => jaeger-thrift-NOTICE.txt} | 0
solr/licenses/jose4j-0.6.4.jar.sha1 | 1 -
solr/licenses/jose4j-0.6.5.jar.sha1 | 1 +
solr/licenses/libthrift-0.12.0.jar.sha1 | 1 +
...t-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} | 0
solr/licenses/libthrift-NOTICE.txt | 5 +
solr/licenses/metrics-core-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-core-4.0.5.jar.sha1 | 1 +
solr/licenses/metrics-ganglia-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-graphite-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-graphite-4.0.5.jar.sha1 | 1 +
solr/licenses/metrics-jetty9-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-jetty9-4.0.5.jar.sha1 | 1 +
solr/licenses/metrics-jmx-4.0.5.jar.sha1 | 1 +
...LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} | 0
...s-ganglia-NOTICE.txt => metrics-jmx-NOTICE.txt} | 0
solr/licenses/metrics-jvm-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-jvm-4.0.5.jar.sha1 | 1 +
.../morfologik-ukrainian-search-3.9.0.jar.sha1 | 1 +
.../morfologik-ukrainian-search-LICENSE-ASL.txt | 202 ++
.../morfologik-ukrainian-search-NOTICE.txt | 6 +
solr/licenses/noggit-0.8.jar.sha1 | 1 -
solr/licenses/noggit-NOTICE.txt | 3 -
solr/licenses/opentracing-api-0.33.0.jar.sha1 | 1 +
...NSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} | 0
...ric4j-NOTICE.txt => opentracing-api-NOTICE.txt} | 0
solr/licenses/opentracing-mock-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} | 0
...ic4j-NOTICE.txt => opentracing-mock-NOTICE.txt} | 0
solr/licenses/opentracing-noop-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} | 0
...ic4j-NOTICE.txt => opentracing-noop-NOTICE.txt} | 0
solr/licenses/opentracing-util-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-util-LICENSE-ASL.txt} | 0
...ic4j-NOTICE.txt => opentracing-util-NOTICE.txt} | 0
solr/licenses/rrd4j-3.2.jar.sha1 | 1 -
solr/licenses/rrd4j-3.5.jar.sha1 | 1 +
.../s2-geometry-library-java-1.0.0.jar.sha1 | 1 +
.../s2-geometry-library-java-LICENSE-ASL.txt | 202 ++
...ICE.txt => s2-geometry-library-java-NOTICE.txt} | 0
solr/licenses/zookeeper-3.4.14.jar.sha1 | 1 -
solr/licenses/zookeeper-3.5.5.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-3.5.5.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-LICENSE-ASL.txt | 202 ++
solr/licenses/zookeeper-jute-NOTICE.txt | 5 +
solr/server/etc/webdefault.xml | 2 +-
solr/server/ivy.xml | 3 +-
.../solr/configsets/_default/conf/solrconfig.xml | 13 +-
.../conf/solrconfig.xml | 13 +-
solr/server/solr/solr.xml | 2 +
solr/site/SYSTEM_REQUIREMENTS.mdtext | 2 +-
.../src/_templates/_hdlist.html.slim | 2 +-
solr/solr-ref-guide/src/aliases.adoc | 133 +-
solr/solr-ref-guide/src/audit-logging.adoc | 24 +-
.../src/basic-authentication-plugin.adoc | 6 +-
solr/solr-ref-guide/src/cloud-screens.adoc | 2 +-
solr/solr-ref-guide/src/collections-api.adoc | 80 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 4 +-
solr/solr-ref-guide/src/documents-screen.adoc | 2 +-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 16 +-
.../images/solr-tracing/query-request-tracing.png | Bin 0 -> 286374 bytes
.../src/indexing-nested-documents.adoc | 6 +-
solr/solr-ref-guide/src/json-query-dsl.adoc | 6 +-
solr/solr-ref-guide/src/json-request-api.adoc | 2 +-
.../src/jwt-authentication-plugin.adoc | 29 +-
.../src/major-changes-in-solr-7.adoc | 8 +-
.../src/major-changes-in-solr-8.adoc | 509 ++++-
solr/solr-ref-guide/src/metrics-reporting.adoc | 4 +-
...onitoring-solr-with-prometheus-and-grafana.adoc | 28 +
solr/solr-ref-guide/src/monitoring-solr.adoc | 4 +-
solr/solr-ref-guide/src/morelikethis.adoc | 9 +-
.../src/query-settings-in-solrconfig.adoc | 13 +-
.../setting-up-an-external-zookeeper-ensemble.adoc | 6 +
.../src/solr-system-requirements.adoc | 59 +-
solr/solr-ref-guide/src/solr-tracing.adoc | 87 +
solr/solr-ref-guide/src/solr-tutorial.adoc | 16 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 256 +--
.../src/solrcloud-autoscaling-api.adoc | 194 +-
.../src/solrcloud-autoscaling-listeners.adoc | 2 +-
.../solrcloud-autoscaling-policy-preferences.adoc | 85 +-
.../src/solrcloud-autoscaling-triggers.adoc | 17 +-
solr/solr-ref-guide/src/spatial-search.adoc | 20 +-
solr/solr-ref-guide/src/streaming-expressions.adoc | 1 +
.../src/taking-solr-to-production.adoc | 6 +-
.../src/updatehandlers-in-solrconfig.adoc | 24 +
.../src/updating-parts-of-documents.adoc | 209 +-
solr/solrj/ivy.xml | 2 +-
.../org/apache/solr/client/solrj/SolrRequest.java | 16 +
.../client/solrj/beans/DocumentObjectBinder.java | 2 +-
.../client/solrj/cloud/DistribStateManager.java | 2 +-
.../solrj/cloud/autoscaling/AutoScalingConfig.java | 3 +-
.../client/solrj/cloud/autoscaling/Clause.java | 196 +-
.../DelegatingClusterStateProvider.java | 18 +
.../client/solrj/cloud/autoscaling/Policy.java | 6 +-
.../solrj/cloud/autoscaling/PolicyHelper.java | 66 +-
.../solrj/cloud/autoscaling/ReplicaInfo.java | 26 +-
.../client/solrj/cloud/autoscaling/Suggester.java | 6 +-
.../client/solrj/cloud/autoscaling/Suggestion.java | 9 +-
.../client/solrj/cloud/autoscaling/Variable.java | 5 +-
.../solrj/cloud/autoscaling/VariableBase.java | 11 +-
.../solrj/cloud/autoscaling/VersionedData.java | 48 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 38 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 18 +-
.../client/solrj/impl/ClusterStateProvider.java | 26 +
.../impl/ConcurrentUpdateHttp2SolrClient.java | 2 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 25 +-
.../solr/client/solrj/impl/HttpClientUtil.java | 5 +-
.../client/solrj/impl/HttpListenerFactory.java | 14 +
.../solr/client/solrj/impl/HttpSolrClient.java | 7 +
.../solr/client/solrj/impl/PreferenceRule.java | 47 +
.../solrj/impl/SolrClientNodeStateProvider.java | 2 +
.../solrj/impl/ZkClientClusterStateProvider.java | 72 +-
.../client/solrj/impl/ZkDistribStateManager.java | 4 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 5 +-
.../solrj/io/eval/StandardDeviationEvaluator.java | 59 +
.../client/solrj/io/eval/VarianceEvaluator.java | 59 +
.../client/solrj/io/stream/CloudSolrStream.java | 53 +-
.../solr/client/solrj/io/stream/DaemonStream.java | 7 +-
.../client/solrj/io/stream/DeepRandomStream.java | 483 ++++
.../solr/client/solrj/io/stream/Facet2DStream.java | 472 ++++
.../client/solrj/io/stream/RandomFacadeStream.java | 148 ++
.../solr/client/solrj/io/stream/RandomStream.java | 6 +-
.../solrj/io/stream/SignificantTermsStream.java | 3 +
.../solr/client/solrj/io/stream/SolrStream.java | 22 +-
.../solr/client/solrj/io/stream/SqlStream.java | 3 +
.../solr/client/solrj/io/stream/StatsStream.java | 45 +-
.../solr/client/solrj/io/stream/StreamContext.java | 21 +-
.../solr/client/solrj/io/stream/TupleStream.java | 10 +-
.../solrj/request/CollectionAdminRequest.java | 32 +
.../client/solrj/request/schema/SchemaRequest.java | 4 +-
.../solrj/response/CollectionAdminResponse.java | 8 +
.../solrj/response/json/BucketBasedJsonFacet.java | 26 +-
.../java/org/apache/solr/common/cloud/Aliases.java | 160 +-
.../common/cloud/ClusterPropertiesListener.java | 39 +
.../org/apache/solr/common/cloud/ClusterState.java | 11 +-
.../solr/common/cloud/ConnectionManager.java | 38 +-
.../common/cloud/DefaultConnectionStrategy.java | 6 +-
.../apache/solr/common/cloud/DocCollection.java | 4 +-
.../org/apache/solr/common/cloud/DocRouter.java | 2 +-
.../apache/solr/common/cloud/HashBasedRouter.java | 2 +-
.../org/apache/solr/common/cloud/OnReconnect.java | 4 +-
.../java/org/apache/solr/common/cloud/Replica.java | 4 +-
.../org/apache/solr/common/cloud/RoutingRule.java | 4 +-
.../java/org/apache/solr/common/cloud/Slice.java | 5 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 91 +-
.../org/apache/solr/common/cloud/ZkNodeProps.java | 5 +-
.../apache/solr/common/cloud/ZkStateReader.java | 168 +-
.../solr/common/params/CollectionAdminParams.java | 15 +
.../solr/common/params/CollectionParams.java | 3 +-
.../apache/solr/common/params/CommonParams.java | 2 +
.../org/apache/solr/common/params/ShardParams.java | 3 +
.../org/apache/solr/common/util/ByteUtils.java | 1 +
.../java/org/apache/solr/common/util/StrUtils.java | 9 +
.../org/apache/solr/common/util/TimeSource.java | 6 +-
.../java/org/apache/solr/common/util/Utils.java | 16 +-
solr/solrj/src/java/org/noggit/CharArr.java | 394 ++++
solr/solrj/src/java/org/noggit/JSONParser.java | 1297 +++++++++++
solr/solrj/src/java/org/noggit/JSONUtil.java | 203 ++
solr/solrj/src/java/org/noggit/JSONWriter.java | 358 +++
solr/solrj/src/java/org/noggit/ObjectBuilder.java | 168 ++
solr/solrj/src/java/org/noggit/package-info.java | 23 +
solr/solrj/src/test-files/log4j2.xml | 47 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 47 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 272 ++-
.../solrj/cloud/autoscaling/TestPolicy2.java | 49 +-
.../solrj/cloud/autoscaling/TestPolicy2Old.java | 26 +
.../solrj/cloud/autoscaling/TestPolicyOld.java | 25 +
.../solrj/embedded/SolrExampleJettyTest.java | 7 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 2 +
.../client/solrj/impl/CloudSolrClientTest.java | 2 +
.../solrj/impl/TestCloudSolrClientConnections.java | 54 +
.../org/apache/solr/client/solrj/io/TestLang.java | 4 +-
.../client/solrj/io/stream/JDBCStreamTest.java | 2 +-
.../client/solrj/io/stream/MathExpressionTest.java | 18 +
.../solrj/io/stream/StreamExpressionTest.java | 224 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 229 +-
.../apache/solr/common/cloud/SolrZkClientTest.java | 99 +-
.../common/cloud/TestCollectionStateWatchers.java | 22 +-
.../solr/common/cloud/TestZkConfigManager.java | 2 +-
solr/solrj/src/test/org/noggit/TestJSONParser.java | 690 ++++++
solr/solrj/src/test/org/noggit/TestJSONWriter.java | 94 +
.../src/test/org/noggit/TestObjectBuilder.java | 99 +
solr/test-framework/ivy.xml | 1 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 163 +-
.../analysis/StringMockSolrResourceLoader.java | 2 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 4 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 2 +-
.../org/apache/solr/cloud/AbstractZkTestCase.java | 5 +-
.../org/apache/solr/cloud/CloudInspectUtil.java | 7 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 2 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 45 +-
.../apache/solr/core/MockTracerConfigurator.java | 35 +
solr/webapp/web/js/angular/controllers/cloud.js | 59 +-
solr/webapp/web/libs/ngtimeago.js | 7 +-
1018 files changed, 52757 insertions(+), 11502 deletions(-)
diff --cc solr/solr-ref-guide/src/streaming-expressions.adoc
index 23eb4fd,3bd467c..202978f
--- a/solr/solr-ref-guide/src/streaming-expressions.adoc
+++ b/solr/solr-ref-guide/src/streaming-expressions.adoc
@@@ -80,40 -95,58 +80,41 @@@ For the above example the `/stream` han
Note the last tuple in the above example stream is `{"EOF":true,"RESPONSE_TIME":33}`. The `EOF` indicates the end of the stream. To process the JSON response, you'll need to use a streaming JSON implementation because streaming expressions are designed to return the entire result set which may have millions of records. In your JSON client you'll need to iterate each doc (tuple) and check for the EOF tuple to determine the end of stream.
-The {solr-javadocs}/solr-solrj/org/apache/solr/client/solrj/io/package-summary.html[`org.apache.solr.client.solrj.io`] package provides Java classes that compile streaming expressions into streaming API objects. These classes can be used to execute streaming expressions from inside a Java application. For example:
-[source,java]
-----
- StreamFactory streamFactory = new DefaultStreamFactory().withCollectionZkHost("collection1", zkServer.getZkAddress());
- InjectionDefense defense = new InjectionDefense("parallel(collection1, group(search(collection1, q=\"*:*\", fl=\"id,a_s,a_i,a_f\", sort=\"a_s asc,a_f asc\", partitionKeys=\"a_s\"), by=\"a_s asc\"), workers=\"2\", zkHost=\"?$?\", sort=\"a_s asc\")");
- defense.addParameter(zkhost);
- ParallelStream pstream = (ParallelStream)streamFactory.constructStream(defense.safeExpressionString());
-----
+== Elements of the Lanaguage
-Note that InjectionDefense need only be used if the string being inserted could contain user supplied data. See the
-javadoc for `InjectionDefense` for usage details and SOLR-12891 for an example of the potential risks.
-Also note that for security reasons normal parameter substitution no longer applies to the expr parameter
-unless the jvm has been started with `-DStreamingExpressionMacros=true` (usually via `solr.in.sh`)
+=== Stream Sources
-=== Data Requirements
+Stream sources originate streams. There are rich set of searching, sampling and aggregation stream sources to choose from.
+
+A full reference to all available source expressions is available in <<stream-source-reference.adoc#stream-source-reference,Stream Source Reference>>.
-Because streaming expressions relies on the `/export` handler, many of the field and field type requirements to use `/export` are also requirements for `/stream`, particularly for `sort` and `fl` parameters. Please see the section <<exporting-result-sets.adoc#exporting-result-sets,Exporting Result Sets>> for details.
+
-=== Local Execution
+=== Stream Decorators
-In certain special cases such as joining documents on a value that is 1:1 with the portion of the id used in
-composite routing, the relevant data is always co-located on the same node. When this happens, fanning out requests
-among many nodes and waiting for a response from all nodes is inefficient. In cases where data co-location holds true
-for the entire expression, it may be faster for the client to send the expression to each slice with
-`&streamLocalOnly=true` and handle merging of the results (if required) locally. This is an advanced option, relying
-on a convenient organization of the index, and should only be considered if normal usage poses a performance issue.
+Stream decorators wrap stream sources and other stream decorators to transform a stream.
-== Types of Streaming Expressions
+A full reference to all available decorator expressions is available in <<stream-decorator-reference.adoc#stream-decorator-reference,Stream Decorator Reference>>.
-=== About Stream Sources
+=== Math Expressions
-Stream sources originate streams. The most commonly used one of these is `search`, which does a query.
+Math expressions are a vector and matrix math library that can be combined with streaming expressions to perform analysis and build mathematical models
+of the result sets. From a language standpoint Math Expressions are a sub-langauge of streaming expressions that don't return streams of tuples. Instead
+they operate on and return numbers, vectors, matrices and mathematical models. The documentation will show how to combine Streaming Expressions and Math
+Expressions.
-A full reference to all available source expressions is available in <<stream-source-reference.adoc#stream-source-reference,Stream Source Reference>>.
+The Math Expressions user guide is available in <<>>
-=== About Stream Decorators
-Stream decorators wrap other stream functions or perform operations on a stream.
+From a language standpoint Math Expressions are referred to as Stream Evaluators.
-A full reference to all available decorator expressions is available in <<stream-decorator-reference.adoc#stream-decorator-reference,Stream Decorator Reference>>.
+A full reference to all available evaluator expressions is available in <<stream-evaluator-reference.adoc#stream-evaluator-reference,Stream Evaluator Reference>>.
-=== About Stream Evaluators
+=== Visualization
-Stream Evaluators can be used to evaluate (calculate) new values based on other values in a tuple. That newly evaluated value can be put into the tuple (as part of a `select(...)` clause), used to filter streams (as part of a `having(...)` clause), and for other things. Evaluators can contain field names, raw values, or other evaluators, giving you the ability to create complex evaluation logic, including conditional if/then choices.
-In cases where you want to use raw values as part of an evaluation you will need to consider the order of how evaluators are parsed.
+Visualization of both Streaming Expressions and Math Expressions is done using Apache Zeppelin and the Zeppelin-Solr Interpreter.
-1. If the parameter can be parsed into a valid number, then it is considered a number. For example, `add(3,4.5)`
-2. If the parameter can be parsed into a valid boolean, then it is considered a boolean. For example, `eq(true,false)`
-3. If the parameter can be parsed into a valid evaluator, then it is considered an evaluator. For example, `eq(add(10,4),add(7,7))`
-4. The parameter is considered a field name, even if it quoted. For example, `eq(fieldA,"fieldB")`
+Visualizing Streaming expressions and setting up of Apache Zeppeling is documented in<<>>
-If you wish to use a raw string as part of an evaluation, you will want to consider using the `raw(string)` evaluator. This will always return the raw value, no matter what is entered.
+The Math Expressions user guide has in depth coverage of visualization techniques.
-A full reference to all available evaluator expressions is available in <<stream-evaluator-reference.adoc#stream-evaluator-reference,Stream Evaluator Reference>>.
[lucene-solr] 03/04: SOLR-13105: Add visualization place holder
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 027a3a62861a6b8609c6849333026e1ebcaee76e
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Wed Jun 5 21:52:42 2019 -0400
SOLR-13105: Add visualization place holder
---
.../src/images/math-expressions/curve-fitting.png | Bin 0 -> 265820 bytes
solr/solr-ref-guide/src/visualization.adoc | 19 +++++++++++++++++++
2 files changed, 19 insertions(+)
diff --git a/solr/solr-ref-guide/src/images/math-expressions/curve-fitting.png b/solr/solr-ref-guide/src/images/math-expressions/curve-fitting.png
new file mode 100644
index 0000000..2f63cfd
Binary files /dev/null and b/solr/solr-ref-guide/src/images/math-expressions/curve-fitting.png differ
diff --git a/solr/solr-ref-guide/src/visualization.adoc b/solr/solr-ref-guide/src/visualization.adoc
new file mode 100644
index 0000000..a3f1a65
--- /dev/null
+++ b/solr/solr-ref-guide/src/visualization.adoc
@@ -0,0 +1,19 @@
+= Visualization
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+
[lucene-solr] 01/04: SOLR-13105: WIP
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 c6fa8abb0e598e2decd3fed9a48db4a8bd15bc8f
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Tue Apr 9 15:43:42 2019 -0400
SOLR-13105: WIP
---
solr/solr-ref-guide/src/streaming-expressions.adoc | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/solr/solr-ref-guide/src/streaming-expressions.adoc b/solr/solr-ref-guide/src/streaming-expressions.adoc
index a1a21d0..23eb4fd 100644
--- a/solr/solr-ref-guide/src/streaming-expressions.adoc
+++ b/solr/solr-ref-guide/src/streaming-expressions.adoc
@@ -17,9 +17,8 @@
// specific language governing permissions and limitations
// under the License.
-Streaming Expressions exposes the capabilities of Solr Cloud as composable functions. Many of the existing capabilities of the search
-engine such as searching and faceting are available as functions and many new capabilities have been added to search in different
-ways and transform, analyze and visualize the results.
+Streaming Expressions exposes the capabilities of Solr Cloud as composable functions. These functions provide a system for
+searching, transforming, analyzing and visualizing data stored in Solr Cloud collections.
At a high level there a four main capabilities that will be explored in the documentation: