You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2021/01/27 11:05:19 UTC
[lucene-solr] branch jira/solr15094 updated (6b43140 -> 66ad639)
This is an automated email from the ASF dual-hosted git repository.
noble pushed a change to branch jira/solr15094
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 6b43140 unuded import
add d796813 LUCENE-9684: Hunspell: support COMPOUNDRULE (#2228)
add 0a1a3f4 LUCENE-9688: Hunspell: consider prefix's continuation flags when applying suffix (#2229)
add fb88b02 SOLR-15073: Fix ClassCastException in SystemInfoHandler.getSecurityInfo (#2210)
add 32e95dd SOLR-15071: Fix ArrayIndexOutOfBoundsException in contrib/ltr SolrFeatureScorer (#2196)
add 4bc5d51 LUCENE-8626: Lucene standardize test naming part 3 and final (#2220)
add 64d445b Revert "SOLR-15073: Fix ClassCastException in SystemInfoHandler.getSecurityInfo (#2210)"
add 9d4811e SOLR-15073: Fix ClassCastException in SystemInfoHandler.getSecurityInfo.
add c087f6f LUCENE-9575 Add PatternTypingFilter to annotate tokens with flags and types (#1995)
add 93107d6 LUCENE-9575: fix style violations so precommit passes again
add 7f4d4df LUCENE-9668: Deprecate MinShouldMatchSumScorer with WANDScorer (#2205)
add c7e1079 LUCENE-9690: Hunspell: support special title-case for words with apostrophe (#2235)
add f64e7cb LUCENE-9691: Hunspell: support trailing comments on aff option lines (#2236)
add e4ec3e3 LUCENE-9692: Hunspell: extract Stemmer.stripAffix from similar code in prefix/suffix processing (#2237)
add 3d737bd LUCENE-9575: Add a producer for new PatternTypingRule arguments in TestRandomChains.
add f942b2d @gus-asf LUCENE-9575 Provide a producer for PatternTypingRule in TestRandomChains (#2241)
add ce1bba6 Revert "SOLR-14067: v3 Create /contrib/scripting module with ScriptingUpdateProcessor (#2215)"
add 166d39a SOLR-15076: Fix wrong test assumption - type of this property has changed in SOLR-14924.
add 47a89ac SOLR-15078: Fix ExpandComponent behavior when expanding on numeric fields to differentiate '0' group from null group
add 0d88c14 typo
add a82634d LUCENE-9693: Hunspell: check that all flags are > 0 and fit char range (#2238)
add 80e4def LUCENE-9697: Hunspell Stemmer: use the same FST.BytesReader on all recursion levels (#2242)
add 695e789 LUCENE-9698: Hunspell: reuse char[] when possible when stripping affix (#2243)
add 6e9185a SOLR-15055: Re-implement 'withCollection'.
add 6c72e2e SOLR-15055: Add missing license headers.
add 2b8d7bc SOLR-15075: Solr docker gradle improvements (#2197)
add 1887280 LUCENE-9322: Move old field infos format to backwards-codecs. (#2245)
add 7da0fa8 SOLR-15075: Remove docker gradle artifact
add 66ad639 Merge branch 'master' into jira/solr15094 merging with master
No new revisions were added by this update.
Summary of changes:
.github/workflows/docker-test.yml | 2 +
build.gradle | 1 -
gradle/help.gradle | 2 +-
gradle/maven/defaults-maven.gradle | 1 -
help/docker.txt | 58 ----
lucene/CHANGES.txt | 4 +-
.../lucene/analysis/hunspell/CompoundRule.java | 105 ++++++
.../lucene/analysis/hunspell/Dictionary.java | 229 ++++++------
.../lucene/analysis/hunspell/SpellChecker.java | 91 ++++-
.../apache/lucene/analysis/hunspell/Stemmer.java | 240 +++++++------
.../apache/lucene/analysis/hunspell/WordCase.java | 12 +-
.../analysis/pattern/PatternTypingFilter.java | 94 +++++
.../pattern/PatternTypingFilterFactory.java | 119 +++++++
.../org.apache.lucene.analysis.TokenFilterFactory | 1 +
...est.java => TestDelimitedBoostTokenFilter.java} | 2 +-
...ilterTest.java => TestHTMLStripCharFilter.java} | 2 +-
...sFilterTest.java => TestCommonGramsFilter.java} | 2 +-
.../lucene/analysis/core/TestRandomChains.java | 18 +
...eekAnalyzerTest.java => TestGreekAnalyzer.java} | 2 +-
.../lucene/analysis/hunspell/SpellCheckerTest.java | 37 ++
.../lucene/analysis/hunspell/TestAllCaps.java | 2 +
.../lucene/analysis/hunspell/TestDependencies.java | 3 +
.../lucene/analysis/hunspell/TestDictionary.java | 23 ++
.../apache/lucene/analysis/hunspell/allcaps.aff | 3 +
.../apache/lucene/analysis/hunspell/allcaps.dic | 1 +
.../apache/lucene/analysis/hunspell/allcaps.good | 6 +
.../apache/lucene/analysis/hunspell/allcaps.wrong | 3 +
.../lucene/analysis/hunspell/compoundrule.aff | 3 +
.../lucene/analysis/hunspell/compoundrule.dic | 5 +
.../lucene/analysis/hunspell/compoundrule.good | 2 +
.../lucene/analysis/hunspell/compoundrule.wrong | 39 +++
.../lucene/analysis/hunspell/compoundrule2.aff | 3 +
.../lucene/analysis/hunspell/compoundrule2.dic | 5 +
.../lucene/analysis/hunspell/compoundrule2.good | 37 ++
.../lucene/analysis/hunspell/compoundrule2.wrong | 8 +
.../lucene/analysis/hunspell/compoundrule3.aff | 3 +
.../lucene/analysis/hunspell/compoundrule3.dic | 5 +
.../lucene/analysis/hunspell/compoundrule3.good | 7 +
.../lucene/analysis/hunspell/compoundrule3.wrong | 41 +++
.../lucene/analysis/hunspell/compoundrule4.aff | 7 +
.../lucene/analysis/hunspell/compoundrule4.dic | 24 ++
.../lucene/analysis/hunspell/compoundrule4.good | 31 ++
.../lucene/analysis/hunspell/compoundrule4.wrong | 5 +
.../lucene/analysis/hunspell/compoundrule5.aff | 7 +
.../lucene/analysis/hunspell/compoundrule5.dic | 14 +
.../lucene/analysis/hunspell/compoundrule5.good | 7 +
.../lucene/analysis/hunspell/compoundrule5.wrong | 1 +
.../lucene/analysis/hunspell/compoundrule6.aff | 4 +
.../lucene/analysis/hunspell/compoundrule6.dic | 5 +
.../lucene/analysis/hunspell/compoundrule6.good | 4 +
.../lucene/analysis/hunspell/compoundrule6.wrong | 4 +
.../lucene/analysis/hunspell/compoundrule7.aff | 8 +
.../lucene/analysis/hunspell/compoundrule7.dic | 24 ++
.../lucene/analysis/hunspell/compoundrule7.good | 29 ++
.../lucene/analysis/hunspell/compoundrule7.wrong | 5 +
.../lucene/analysis/hunspell/compoundrule8.aff | 8 +
.../lucene/analysis/hunspell/compoundrule8.dic | 24 ++
.../lucene/analysis/hunspell/compoundrule8.good | 29 ++
.../lucene/analysis/hunspell/compoundrule8.wrong | 5 +
.../org/apache/lucene/analysis/hunspell/conv.aff | 7 +-
.../lucene/analysis/hunspell/dependencies.aff | 7 +
.../lucene/analysis/hunspell/dependencies.dic | 5 +-
...nHashFilterTest.java => TestMinHashFilter.java} | 2 +-
...lterTest.java => TestDateRecognizerFilter.java} | 2 +-
...t.java => TestDateRecognizerFilterFactory.java} | 2 +-
... => TestDelimitedTermFrequencyTokenFilter.java} | 2 +-
...lterTest.java => TestEdgeNGramTokenFilter.java} | 2 +-
...enizerTest.java => TestEdgeNGramTokenizer.java} | 4 +-
...enFilterTest.java => TestNGramTokenFilter.java} | 2 +-
...mTokenizerTest.java => TestNGramTokenizer.java} | 2 +-
.../analysis/pattern/TestPatternTypingFilter.java | 93 +++++
.../pattern/TestPatternTypingFilterFactory.java | 63 ++++
...t.java => TestDelimitedPayloadTokenFilter.java} | 2 +-
...est.java => TestNumericPayloadTokenFilter.java} | 2 +-
...java => TestTokenOffsetPayloadTokenFilter.java} | 2 +-
...Test.java => TestTypeAsPayloadTokenFilter.java} | 2 +-
...est.java => TestQueryAutoStopWordAnalyzer.java} | 2 +-
...FilterTest.java => TestFixedShingleFilter.java} | 2 +-
...erTest.java => TestShingleAnalyzerWrapper.java} | 2 +-
...ingleFilterTest.java => TestShingleFilter.java} | 2 +-
...enizerTest.java => TestWikipediaTokenizer.java} | 2 +-
...onaryTest.java => TestTokenInfoDictionary.java} | 2 +-
...DictionaryTest.java => TestUserDictionary.java} | 2 +-
...tionaryTest.java => TestUnknownDictionary.java} | 2 +-
...onaryTest.java => TestTokenInfoDictionary.java} | 2 +-
...DictionaryTest.java => TestUserDictionary.java} | 2 +-
...tionaryTest.java => TestUnknownDictionary.java} | 2 +-
...terTest.java => TestDoubleMetaphoneFilter.java} | 2 +-
.../lucene60/Lucene60FieldInfosFormat.java | 7 +-
.../backward_codecs/lucene70/Lucene70Codec.java | 2 +-
.../backward_codecs/lucene80/Lucene80Codec.java | 2 +-
.../backward_codecs/lucene84/Lucene84Codec.java | 2 +-
.../backward_codecs/lucene86/Lucene86Codec.java | 2 +-
.../backward_codecs/lucene87/Lucene87Codec.java | 2 +-
.../lucene60/TestLucene60FieldInfosFormat.java} | 10 +-
.../feeds/{DocMakerTest.java => TestDocMaker.java} | 2 +-
...ourceTest.java => TestEnwikiContentSource.java} | 2 +-
...neDocSourceTest.java => TestLineDocSource.java} | 2 +-
...tSourceTest.java => TestTrecContentSource.java} | 2 +-
...ndexesTaskTest.java => TestAddIndexesTask.java} | 2 +-
...IndexTaskTest.java => TestCommitIndexTask.java} | 2 +-
...IndexTaskTest.java => TestCreateIndexTask.java} | 2 +-
.../tasks/{PerfTaskTest.java => TestPerfTask.java} | 2 +-
...rtTaskTest.java => TestSearchWithSortTask.java} | 2 +-
...skTest.java => TestWriteEnwikiLineDocTask.java} | 4 +-
...eDocTaskTest.java => TestWriteLineDocTask.java} | 2 +-
...ackageTaskTest.java => TestAltPackageTask.java} | 2 +-
.../{StreamUtilsTest.java => TestStreamUtils.java} | 2 +-
...assifierTest.java => TestBM25NBClassifier.java} | 2 +-
...t.java => TestBooleanPerceptronClassifier.java} | 2 +-
...t.java => TestCachingNaiveBayesClassifier.java} | 2 +-
...rTest.java => TestKNearestFuzzyClassifier.java} | 2 +-
...st.java => TestKNearestNeighborClassifier.java} | 2 +-
...st.java => TestSimpleNaiveBayesClassifier.java} | 2 +-
...=> TestKNearestNeighborDocumentClassifier.java} | 2 +-
...=> TestSimpleNaiveBayesDocumentClassifier.java} | 2 +-
...Test.java => TestConfusionMatrixGenerator.java} | 2 +-
...DataSplitterTest.java => TestDataSplitter.java} | 2 +-
...lsTest.java => TestDocToDoubleVectorUtils.java} | 2 +-
.../lucene/codecs/lucene90/package-info.java | 2 +-
.../lucene/search/Boolean2ScorerSupplier.java | 13 +-
.../org/apache/lucene/search/BooleanScorer.java | 2 +-
.../lucene/search/MinShouldMatchSumScorer.java | 382 ---------------------
.../java/org/apache/lucene/search/WANDScorer.java | 119 ++++---
.../search/TestBooleanQueryVisitSubscorers.java | 2 +-
...rmsTest.java => TestFuzzyTermOnShortTerms.java} | 2 +-
...InSetQueryTest.java => TestTermInSetQuery.java} | 2 +-
.../org/apache/lucene/search/TestWANDScorer.java | 163 +++++++++
...torTest.java => TestFiniteStringsIterator.java} | 2 +-
....java => TestLimitedFiniteStringsIterator.java} | 4 +-
lucene/facet/build.gradle | 2 +-
...mpleIniFileTest.java => TestSimpleIniFile.java} | 2 +-
...AnalysisImplTest.java => TestAnalysisImpl.java} | 2 +-
.../{CommitsImplTest.java => TestCommitsImpl.java} | 2 +-
...sAdapterTest.java => TestDocValuesAdapter.java} | 2 +-
...cumentsImplTest.java => TestDocumentsImpl.java} | 2 +-
...dapterTest.java => TestTermVectorsAdapter.java} | 2 +-
...OverviewImplTest.java => TestOverviewImpl.java} | 2 +-
.../{TermCountsTest.java => TestTermCounts.java} | 2 +-
.../{TopTermsTest.java => TestTopTerms.java} | 2 +-
.../{SearchImplTest.java => TestSearchImpl.java} | 2 +-
...arityTest.java => TestSweetSpotSimilarity.java} | 2 +-
...irectoryTest.java => TestWindowsDirectory.java} | 2 +-
lucene/queryparser/docs/surround/README.txt | 2 +-
.../surround/query/Test01Exceptions.java | 2 +-
.../queryparser/surround/query/Test02Boolean.java | 8 +-
.../queryparser/surround/query/Test03Distance.java | 10 +-
...{BooleanQueryTst.java => TestBooleanQuery.java} | 4 +-
...eptionQueryTst.java => TestExceptionQuery.java} | 6 +-
.../{SrndQueryTest.java => TestSrndQuery.java} | 2 +-
...ionaryTest.java => TestDocumentDictionary.java} | 2 +-
...java => TestDocumentValueSourceDictionary.java} | 2 +-
...DictionaryTest.java => TestFileDictionary.java} | 2 +-
...BenchmarkTest.java => TestLookupBenchmark.java} | 8 +-
.../{PersistenceTest.java => TestPersistence.java} | 2 +-
...rTest.java => TestAnalyzingInfixSuggester.java} | 2 +-
...gesterTest.java => TestAnalyzingSuggester.java} | 2 +-
...terTest.java => TestBlendedInfixSuggester.java} | 2 +-
.../suggest/analyzing/TestFreeTextSuggester.java | 16 +-
...ySuggesterTest.java => TestFuzzySuggester.java} | 8 +-
...efSortersTest.java => TestBytesRefSorters.java} | 2 +-
...TCompletionTest.java => TestFSTCompletion.java} | 4 +-
...CompletionTest.java => TestWFSTCompletion.java} | 2 +-
settings.gradle | 2 -
solr/CHANGES.txt | 13 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 8 +-
.../solr/ltr/feature/TestEdisMaxSolrFeature.java | 2 -
.../org/apache/solr/ltr/feature/TestFeature.java | 3 +
solr/contrib/scripting/README.md | 14 -
solr/contrib/scripting/src/java/overview.html | 26 --
.../solr/collection1/conf/invalid.script.xml | 27 --
.../test-files/solr/collection1/conf/schema.xml | 73 ----
.../conf/solrconfig-script-updateprocessor.xml | 126 -------
.../conf/solrconfig.snippet.randomindexconfig.xml | 51 ---
.../TestBadScriptingUpdateProcessorConfig.java | 49 ---
.../apache/solr/cloud/ExclusiveSliceProperty.java | 6 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 8 +-
.../apache/solr/cloud/api/collections/Assign.java | 47 ++-
.../cloud/api/collections/CreateCollectionCmd.java | 12 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 7 +
.../solr/cloud/api/collections/DeleteNodeCmd.java | 3 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 54 ++-
.../solr/cloud/api/collections/MigrateCmd.java | 2 +-
.../OverseerCollectionMessageHandler.java | 6 +-
.../solr/cloud/api/collections/ReplaceNodeCmd.java | 2 +-
.../solr/cloud/api/collections/RestoreCmd.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 7 +-
.../apache/solr/cloud/overseer/ReplicaMutator.java | 11 +-
.../apache/solr/cloud/overseer/SliceMutator.java | 4 +-
.../impl/CollectionsRepairEventListener.java | 8 +-
.../placement/DeleteCollectionRequest.java} | 6 +-
.../cluster/placement/DeleteReplicasRequest.java} | 14 +-
.../cluster/placement/DeleteShardsRequest.java | 11 +-
.../cluster/placement/ModificationRequest.java} | 13 +-
.../solr/cluster/placement/PlacementContext.java | 44 +++
.../placement/PlacementModificationException.java | 78 +++++
.../solr/cluster/placement/PlacementPlugin.java | 25 +-
.../solr/cluster/placement/PlacementRequest.java | 7 +-
.../placement/impl/ModificationRequestImpl.java | 109 ++++++
.../impl/PlacementPluginAssignStrategy.java | 38 +-
.../cluster/placement/impl/ReplicaMetricImpl.java | 3 +
.../placement/impl/SimplePlacementContextImpl.java | 56 +++
.../placement/plugins/AffinityPlacementConfig.java | 40 ++-
.../plugins/AffinityPlacementFactory.java | 143 +++++++-
.../plugins/MinimizeCoresPlacementFactory.java | 12 +-
.../placement/plugins/RandomPlacementFactory.java | 13 +-
.../solr/handler/admin/CollectionsHandler.java | 22 +-
.../solr/handler/admin/SystemInfoHandler.java | 2 +-
.../solr/handler/component/ExpandComponent.java | 53 +--
.../update/processor}/ScriptEngineCustomizer.java | 2 +-
.../StatelessScriptUpdateProcessorFactory.java} | 145 ++++----
.../collection1/conf/addfields.updateprocessor.js | 0
.../bad-solrconfig-bogus-scriptengine-name.xml | 2 +-
.../conf/bad-solrconfig-invalid-scriptfile.xml | 4 +-
.../conf/bad-solrconfig-missing-scriptfile.xml | 2 +-
.../conf/conditional.updateprocessor.js | 0
.../solr/collection1/conf/cross-compatible.js | 0
.../src/test-files/solr/collection1/conf/evil.js | 0
.../conf/missing.functions.updateprocessor.js | 0
.../missleading.extension.updateprocessor.js.txt | 0
.../conf/solrconfig-script-updateprocessor.xml} | 26 +-
.../conf/throw.error.on.add.updateprocessor.js | 0
.../collection1/conf/trivial.updateprocessor0.js | 0
.../collection1/conf/trivial.updateprocessor1.js | 0
.../missleading.extension.updateprocessor.js.txt | 0
.../upload/with-script-processor/solrconfig.xml | 10 +-
.../trivial.updateprocessor.js | 22 --
.../apache/solr/cluster/placement/Builders.java | 24 ++
.../impl/PlacementPluginIntegrationTest.java | 85 ++++-
.../plugins/AffinityPlacementFactoryTest.java | 154 +++++++--
.../test/org/apache/solr/core/TestBadConfig.java | 30 +-
.../solr/handler/TestReplicationHandler.java | 2 +-
.../component/DistributedExpandComponentTest.java | 356 +++++++++++--------
.../handler/component/TestExpandComponent.java | 152 ++++----
.../org/apache/solr/search/TestBlockCollapse.java | 5 +-
.../solr/update/processor}/ScriptEngineTest.java | 2 +-
...StatelessScriptUpdateProcessorFactoryTest.java} | 72 ++--
solr/docker/Dockerfile | 35 +-
solr/docker/README.md | 2 +-
solr/docker/build.gradle | 204 +++++++----
solr/docker/gradle-help.txt | 80 +++++
solr/docker/package/Dockerfile.local-package | 3 -
solr/docker/package/Dockerfile.release-package | 74 ----
solr/docker/package/build.gradle | 36 --
.../{include => }/scripts/docker-entrypoint.sh | 0
solr/docker/{include => }/scripts/init-var-solr | 0
solr/docker/{include => }/scripts/precreate-core | 0
solr/docker/{include => }/scripts/run-initdb | 0
solr/docker/{include => }/scripts/solr-create | 0
solr/docker/{include => }/scripts/solr-demo | 0
solr/docker/{include => }/scripts/solr-fg | 0
solr/docker/{include => }/scripts/solr-foreground | 0
solr/docker/{include => }/scripts/solr-precreate | 0
solr/docker/{include => }/scripts/start-local-solr | 0
solr/docker/{include => }/scripts/stop-local-solr | 0
solr/docker/{include => }/scripts/wait-for-solr.sh | 0
.../{include => }/scripts/wait-for-zookeeper.sh | 0
solr/docker/tests/cases/gosu/test.sh | 2 +-
solr/packaging/build.gradle | 1 -
.../conf/solrconfig.xml | 37 +-
.../conf/update-script.js | 4 +-
solr/solr-ref-guide/src/configsets-api.adoc | 2 +-
.../src/configuring-solrconfig-xml.adoc | 1 -
.../src/major-changes-in-solr-9.adoc | 3 -
.../src/script-update-processor.adoc | 286 ---------------
solr/solr-ref-guide/src/streaming-expressions.adoc | 2 +-
.../src/update-request-processors.adoc | 2 +-
.../solr/common/params/CollectionAdminParams.java | 5 +
.../update/processor/UpdateProcessorTestBase.java | 4 +-
versions.lock | 2 -
270 files changed, 3386 insertions(+), 2331 deletions(-)
delete mode 100644 help/docker.txt
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/hunspell/CompoundRule.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternTypingFilter.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/pattern/PatternTypingFilterFactory.java
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/boost/{DelimitedBoostTokenFilterTest.java => TestDelimitedBoostTokenFilter.java} (98%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/charfilter/{HTMLStripCharFilterTest.java => TestHTMLStripCharFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/commongrams/{CommonGramsFilterTest.java => TestCommonGramsFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/el/{GreekAnalyzerTest.java => TestGreekAnalyzer.java} (98%)
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/allcaps.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/allcaps.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule2.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule2.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule2.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule2.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule3.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule3.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule3.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule3.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule4.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule4.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule4.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule4.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule5.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule5.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule5.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule5.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule6.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule6.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule6.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule6.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule7.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule7.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule7.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule7.wrong
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule8.aff
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule8.dic
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule8.good
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/hunspell/compoundrule8.wrong
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/minhash/{MinHashFilterTest.java => TestMinHashFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/{DateRecognizerFilterTest.java => TestDateRecognizerFilter.java} (95%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/{DateRecognizerFilterFactoryTest.java => TestDateRecognizerFilterFactory.java} (95%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/{DelimitedTermFrequencyTokenFilterTest.java => TestDelimitedTermFrequencyTokenFilter.java} (98%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/ngram/{EdgeNGramTokenFilterTest.java => TestEdgeNGramTokenFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/ngram/{EdgeNGramTokenizerTest.java => TestEdgeNGramTokenizer.java} (98%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/ngram/{NGramTokenFilterTest.java => TestNGramTokenFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/ngram/{NGramTokenizerTest.java => TestNGramTokenizer.java} (99%)
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/pattern/TestPatternTypingFilter.java
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/pattern/TestPatternTypingFilterFactory.java
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/payloads/{DelimitedPayloadTokenFilterTest.java => TestDelimitedPayloadTokenFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/payloads/{NumericPayloadTokenFilterTest.java => TestNumericPayloadTokenFilter.java} (98%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/payloads/{TokenOffsetPayloadTokenFilterTest.java => TestTokenOffsetPayloadTokenFilter.java} (97%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/payloads/{TypeAsPayloadTokenFilterTest.java => TestTypeAsPayloadTokenFilter.java} (97%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/query/{QueryAutoStopWordAnalyzerTest.java => TestQueryAutoStopWordAnalyzer.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/shingle/{FixedShingleFilterTest.java => TestFixedShingleFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/shingle/{ShingleAnalyzerWrapperTest.java => TestShingleAnalyzerWrapper.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/shingle/{ShingleFilterTest.java => TestShingleFilter.java} (99%)
rename lucene/analysis/common/src/test/org/apache/lucene/analysis/wikipedia/{WikipediaTokenizerTest.java => TestWikipediaTokenizer.java} (99%)
rename lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/{TokenInfoDictionaryTest.java => TestTokenInfoDictionary.java} (99%)
rename lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/{UserDictionaryTest.java => TestUserDictionary.java} (98%)
rename lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/util/{UnknownDictionaryTest.java => TestUnknownDictionary.java} (97%)
rename lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/{TokenInfoDictionaryTest.java => TestTokenInfoDictionary.java} (99%)
rename lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/{UserDictionaryTest.java => TestUserDictionary.java} (97%)
rename lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/util/{UnknownDictionaryTest.java => TestUnknownDictionary.java} (97%)
rename lucene/analysis/phonetic/src/test/org/apache/lucene/analysis/phonetic/{DoubleMetaphoneFilterTest.java => TestDoubleMetaphoneFilter.java} (98%)
rename lucene/{core/src/java/org/apache/lucene/codecs => backward-codecs/src/java/org/apache/lucene/backward_codecs}/lucene60/Lucene60FieldInfosFormat.java (97%)
rename lucene/{core/src/test/org/apache/lucene/codecs/lucene50/TestLucene60FieldInfoFormat.java => backward-codecs/src/test/org/apache/lucene/backward_codecs/lucene60/TestLucene60FieldInfosFormat.java} (79%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/feeds/{DocMakerTest.java => TestDocMaker.java} (99%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/feeds/{EnwikiContentSourceTest.java => TestEnwikiContentSource.java} (98%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/feeds/{LineDocSourceTest.java => TestLineDocSource.java} (99%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/feeds/{TrecContentSourceTest.java => TestTrecContentSource.java} (99%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{AddIndexesTaskTest.java => TestAddIndexesTask.java} (98%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{CommitIndexTaskTest.java => TestCommitIndexTask.java} (97%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{CreateIndexTaskTest.java => TestCreateIndexTask.java} (98%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{PerfTaskTest.java => TestPerfTask.java} (98%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{SearchWithSortTaskTest.java => TestSearchWithSortTask.java} (95%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{WriteEnwikiLineDocTaskTest.java => TestWriteEnwikiLineDocTask.java} (97%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/{WriteLineDocTaskTest.java => TestWriteLineDocTask.java} (99%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/tasks/alt/{AltPackageTaskTest.java => TestAltPackageTask.java} (96%)
rename lucene/benchmark/src/test/org/apache/lucene/benchmark/byTask/utils/{StreamUtilsTest.java => TestStreamUtils.java} (98%)
rename lucene/classification/src/test/org/apache/lucene/classification/{BM25NBClassifierTest.java => TestBM25NBClassifier.java} (98%)
rename lucene/classification/src/test/org/apache/lucene/classification/{BooleanPerceptronClassifierTest.java => TestBooleanPerceptronClassifier.java} (98%)
rename lucene/classification/src/test/org/apache/lucene/classification/{CachingNaiveBayesClassifierTest.java => TestCachingNaiveBayesClassifier.java} (98%)
rename lucene/classification/src/test/org/apache/lucene/classification/{KNearestFuzzyClassifierTest.java => TestKNearestFuzzyClassifier.java} (98%)
rename lucene/classification/src/test/org/apache/lucene/classification/{KNearestNeighborClassifierTest.java => TestKNearestNeighborClassifier.java} (99%)
rename lucene/classification/src/test/org/apache/lucene/classification/{SimpleNaiveBayesClassifierTest.java => TestSimpleNaiveBayesClassifier.java} (98%)
rename lucene/classification/src/test/org/apache/lucene/classification/document/{KNearestNeighborDocumentClassifierTest.java => TestKNearestNeighborDocumentClassifier.java} (99%)
rename lucene/classification/src/test/org/apache/lucene/classification/document/{SimpleNaiveBayesDocumentClassifierTest.java => TestSimpleNaiveBayesDocumentClassifier.java} (99%)
rename lucene/classification/src/test/org/apache/lucene/classification/utils/{ConfusionMatrixGeneratorTest.java => TestConfusionMatrixGenerator.java} (99%)
rename lucene/classification/src/test/org/apache/lucene/classification/utils/{DataSplitterTest.java => TestDataSplitter.java} (99%)
rename lucene/classification/src/test/org/apache/lucene/classification/utils/{DocToDoubleVectorUtilsTest.java => TestDocToDoubleVectorUtils.java} (98%)
delete mode 100644 lucene/core/src/java/org/apache/lucene/search/MinShouldMatchSumScorer.java
rename lucene/core/src/test/org/apache/lucene/search/{FuzzyTermOnShortTermsTest.java => TestFuzzyTermOnShortTerms.java} (98%)
rename lucene/core/src/test/org/apache/lucene/search/{TermInSetQueryTest.java => TestTermInSetQuery.java} (99%)
rename lucene/core/src/test/org/apache/lucene/util/automaton/{FiniteStringsIteratorTest.java => TestFiniteStringsIterator.java} (99%)
rename lucene/core/src/test/org/apache/lucene/util/automaton/{LimitedFiniteStringsIteratorTest.java => TestLimitedFiniteStringsIterator.java} (95%)
rename lucene/luke/src/test/org/apache/lucene/luke/app/desktop/util/inifile/{SimpleIniFileTest.java => TestSimpleIniFile.java} (98%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/analysis/{AnalysisImplTest.java => TestAnalysisImpl.java} (99%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/commits/{CommitsImplTest.java => TestCommitsImpl.java} (99%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/documents/{DocValuesAdapterTest.java => TestDocValuesAdapter.java} (98%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/documents/{DocumentsImplTest.java => TestDocumentsImpl.java} (99%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/documents/{TermVectorsAdapterTest.java => TestTermVectorsAdapter.java} (99%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/overview/{OverviewImplTest.java => TestOverviewImpl.java} (98%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/overview/{TermCountsTest.java => TestTermCounts.java} (98%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/overview/{TopTermsTest.java => TestTopTerms.java} (96%)
rename lucene/luke/src/test/org/apache/lucene/luke/models/search/{SearchImplTest.java => TestSearchImpl.java} (99%)
rename lucene/misc/src/test/org/apache/lucene/misc/{SweetSpotSimilarityTest.java => TestSweetSpotSimilarity.java} (99%)
rename lucene/misc/src/test/org/apache/lucene/misc/store/{WindowsDirectoryTest.java => TestWindowsDirectory.java} (96%)
rename lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/{BooleanQueryTst.java => TestBooleanQuery.java} (98%)
rename lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/{ExceptionQueryTst.java => TestExceptionQuery.java} (91%)
rename lucene/queryparser/src/test/org/apache/lucene/queryparser/surround/query/{SrndQueryTest.java => TestSrndQuery.java} (97%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/{DocumentDictionaryTest.java => TestDocumentDictionary.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/{DocumentValueSourceDictionaryTest.java => TestDocumentValueSourceDictionary.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/{FileDictionaryTest.java => TestFileDictionary.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/{LookupBenchmarkTest.java => TestLookupBenchmark.java} (97%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/{PersistenceTest.java => TestPersistence.java} (98%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/analyzing/{AnalyzingInfixSuggesterTest.java => TestAnalyzingInfixSuggester.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/analyzing/{AnalyzingSuggesterTest.java => TestAnalyzingSuggester.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/analyzing/{BlendedInfixSuggesterTest.java => TestBlendedInfixSuggester.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/analyzing/{FuzzySuggesterTest.java => TestFuzzySuggester.java} (99%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/fst/{BytesRefSortersTest.java => TestBytesRefSorters.java} (97%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/fst/{FSTCompletionTest.java => TestFSTCompletion.java} (98%)
rename lucene/suggest/src/test/org/apache/lucene/search/suggest/fst/{WFSTCompletionTest.java => TestWFSTCompletion.java} (99%)
delete mode 100644 solr/contrib/scripting/README.md
delete mode 100644 solr/contrib/scripting/src/java/overview.html
delete mode 100644 solr/contrib/scripting/src/test-files/solr/collection1/conf/invalid.script.xml
delete mode 100644 solr/contrib/scripting/src/test-files/solr/collection1/conf/schema.xml
delete mode 100644 solr/contrib/scripting/src/test-files/solr/collection1/conf/solrconfig-script-updateprocessor.xml
delete mode 100644 solr/contrib/scripting/src/test-files/solr/collection1/conf/solrconfig.snippet.randomindexconfig.xml
delete mode 100644 solr/contrib/scripting/src/test/org/apache/solr/scripting/update/TestBadScriptingUpdateProcessorConfig.java
copy solr/{contrib/scripting/src/java/org/apache/solr/scripting/update/package-info.java => core/src/java/org/apache/solr/cluster/placement/DeleteCollectionRequest.java} (84%)
rename solr/{contrib/scripting/build.gradle => core/src/java/org/apache/solr/cluster/placement/DeleteReplicasRequest.java} (77%)
rename lucene/core/src/java/org/apache/lucene/codecs/lucene60/package-info.java => solr/core/src/java/org/apache/solr/cluster/placement/DeleteShardsRequest.java (80%)
rename solr/{contrib/scripting/src/java/org/apache/solr/scripting/update/package-info.java => core/src/java/org/apache/solr/cluster/placement/ModificationRequest.java} (75%)
create mode 100644 solr/core/src/java/org/apache/solr/cluster/placement/PlacementContext.java
create mode 100644 solr/core/src/java/org/apache/solr/cluster/placement/PlacementModificationException.java
create mode 100644 solr/core/src/java/org/apache/solr/cluster/placement/impl/ModificationRequestImpl.java
create mode 100644 solr/core/src/java/org/apache/solr/cluster/placement/impl/SimplePlacementContextImpl.java
rename solr/{contrib/scripting/src/java/org/apache/solr/scripting/update => core/src/java/org/apache/solr/update/processor}/ScriptEngineCustomizer.java (96%)
rename solr/{contrib/scripting/src/java/org/apache/solr/scripting/update/ScriptUpdateProcessorFactory.java => core/src/java/org/apache/solr/update/processor/StatelessScriptUpdateProcessorFactory.java} (89%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/addfields.updateprocessor.js (100%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/bad-solrconfig-bogus-scriptengine-name.xml (93%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/bad-solrconfig-invalid-scriptfile.xml (89%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/bad-solrconfig-missing-scriptfile.xml (93%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/conditional.updateprocessor.js (100%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/cross-compatible.js (100%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/evil.js (100%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/missing.functions.updateprocessor.js (100%)
copy solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/missleading.extension.updateprocessor.js.txt (100%)
rename solr/{contrib/scripting/src/test-files/solr/collection1/conf/stateless-solrconfig-script-updateprocessor.xml => core/src/test-files/solr/collection1/conf/solrconfig-script-updateprocessor.xml} (79%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/throw.error.on.add.updateprocessor.js (100%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/trivial.updateprocessor0.js (100%)
rename solr/{contrib/scripting => core}/src/test-files/solr/collection1/conf/trivial.updateprocessor1.js (100%)
rename solr/{contrib/scripting/src/test-files/solr/collection1/conf => core/src/test-files/solr/configsets/upload/with-script-processor}/missleading.extension.updateprocessor.js.txt (100%)
delete mode 100644 solr/core/src/test-files/solr/configsets/upload/with-script-processor/trivial.updateprocessor.js
rename solr/{contrib/scripting/src/test/org/apache/solr/scripting/update => core/src/test/org/apache/solr/update/processor}/ScriptEngineTest.java (98%)
rename solr/{contrib/scripting/src/test/org/apache/solr/scripting/update/ScriptUpdateProcessorFactoryTest.java => core/src/test/org/apache/solr/update/processor/StatelessScriptUpdateProcessorFactoryTest.java} (87%)
create mode 100644 solr/docker/gradle-help.txt
delete mode 100644 solr/docker/package/Dockerfile.local-package
delete mode 100644 solr/docker/package/Dockerfile.release-package
delete mode 100644 solr/docker/package/build.gradle
rename solr/docker/{include => }/scripts/docker-entrypoint.sh (100%)
rename solr/docker/{include => }/scripts/init-var-solr (100%)
rename solr/docker/{include => }/scripts/precreate-core (100%)
rename solr/docker/{include => }/scripts/run-initdb (100%)
rename solr/docker/{include => }/scripts/solr-create (100%)
rename solr/docker/{include => }/scripts/solr-demo (100%)
rename solr/docker/{include => }/scripts/solr-fg (100%)
rename solr/docker/{include => }/scripts/solr-foreground (100%)
rename solr/docker/{include => }/scripts/solr-precreate (100%)
rename solr/docker/{include => }/scripts/start-local-solr (100%)
rename solr/docker/{include => }/scripts/stop-local-solr (100%)
rename solr/docker/{include => }/scripts/wait-for-solr.sh (100%)
rename solr/docker/{include => }/scripts/wait-for-zookeeper.sh (100%)
delete mode 100644 solr/solr-ref-guide/src/script-update-processor.adoc