Build: https://builds.apache.org/job/Lucene-Solr-Tests-7.x/147/
3 tests failed.
FAILED:
org.apache.solr.cloud.CdcrBootstrapTest.testBootstrapWithContinousIndexingOnSourceCluster
Error Message:
Document mismatch on target after sync expected:<2000> but was:<1100>
Stack Trace:
java.lang.AssertionError: Document mismatch on target after sync
expected:<2000> but was:<1100>
at
__randomizedtesting.SeedInfo.seed([83EC4F411E8A93EC:57A90418F9DC2017]:0)
at org.junit.Assert.fail(Assert.java:93)
at org.junit.Assert.failNotEquals(Assert.java:647)
at org.junit.Assert.assertEquals(Assert.java:128)
at org.junit.Assert.assertEquals(Assert.java:472)
at
org.apache.solr.cloud.CdcrBootstrapTest.testBootstrapWithContinousIndexingOnSourceCluster(CdcrBootstrapTest.java:309)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1713)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:907)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:943)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:957)
at
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
at
org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
at
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
at
org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
at
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
at
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
at
com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:916)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:802)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:852)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
at
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
at
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
at
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
at
org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
at java.lang.Thread.run(Thread.java:748)
FAILED: org.apache.solr.cloud.TestPullReplica.testKillLeader
Error Message:
Replica state not updated in cluster state null Live Nodes:
[127.0.0.1:42662_solr, 127.0.0.1:41743_solr] Last available state:
DocCollection(pull_replica_test_kill_leader//collections/pull_replica_test_kill_leader/state.json/5)={
"pullReplicas":"1", "replicationFactor":"1", "shards":{"shard1":{
"range":"80000000-7fffffff", "state":"active", "replicas":{
"core_node3":{
"core":"pull_replica_test_kill_leader_shard1_replica_n1",
"base_url":"http://127.0.0.1:41743/solr",
"node_name":"127.0.0.1:41743_solr", "state":"down",
"type":"NRT", "leader":"true"}, "core_node4":{
"core":"pull_replica_test_kill_leader_shard1_replica_p2",
"base_url":"http://127.0.0.1:42662/solr",
"node_name":"127.0.0.1:42662_solr", "state":"active",
"type":"PULL"}}}}, "router":{"name":"compositeId"},
"maxShardsPerNode":"100", "autoAddReplicas":"false", "nrtReplicas":"1",
"tlogReplicas":"0"}
Stack Trace:
java.lang.AssertionError: Replica state not updated in cluster state
null
Live Nodes: [127.0.0.1:42662_solr, 127.0.0.1:41743_solr]
Last available state:
DocCollection(pull_replica_test_kill_leader//collections/pull_replica_test_kill_leader/state.json/5)={
"pullReplicas":"1",
"replicationFactor":"1",
"shards":{"shard1":{
"range":"80000000-7fffffff",
"state":"active",
"replicas":{
"core_node3":{
"core":"pull_replica_test_kill_leader_shard1_replica_n1",
"base_url":"http://127.0.0.1:41743/solr",
"node_name":"127.0.0.1:41743_solr",
"state":"down",
"type":"NRT",
"leader":"true"},
"core_node4":{
"core":"pull_replica_test_kill_leader_shard1_replica_p2",
"base_url":"http://127.0.0.1:42662/solr",
"node_name":"127.0.0.1:42662_solr",
"state":"active",
"type":"PULL"}}}},
"router":{"name":"compositeId"},
"maxShardsPerNode":"100",
"autoAddReplicas":"false",
"nrtReplicas":"1",
"tlogReplicas":"0"}
at
__randomizedtesting.SeedInfo.seed([83EC4F411E8A93EC:CAFABBF57C3107BA]:0)
at org.junit.Assert.fail(Assert.java:93)
at
org.apache.solr.cloud.SolrCloudTestCase.waitForState(SolrCloudTestCase.java:269)
at
org.apache.solr.cloud.TestPullReplica.doTestNoLeader(TestPullReplica.java:401)
at
org.apache.solr.cloud.TestPullReplica.testKillLeader(TestPullReplica.java:290)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1713)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:907)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:943)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:957)
at
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
at
org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
at
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
at
org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
at
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
at
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
at
com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:916)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:802)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:852)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
at
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
at
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
at
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
at
org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
at java.lang.Thread.run(Thread.java:748)
FAILED: org.apache.solr.metrics.reporters.SolrSlf4jReporterTest.testReporter
Error Message:
Test requires that log-level is at-least INFO, but INFO is disabled
Stack Trace:
java.lang.AssertionError: Test requires that log-level is at-least INFO, but
INFO is disabled
at
__randomizedtesting.SeedInfo.seed([83EC4F411E8A93EC:DC086276758600A9]:0)
at org.junit.Assert.fail(Assert.java:93)
at
org.apache.solr.metrics.reporters.SolrSlf4jReporterTest.ensureLoggingConfiguredAppropriately(SolrSlf4jReporterTest.java:99)
at
org.apache.solr.metrics.reporters.SolrSlf4jReporterTest.testReporter(SolrSlf4jReporterTest.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1713)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:907)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:943)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:957)
at
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
at
org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49)
at
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
at
org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48)
at
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
at
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
at
com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:916)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:802)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:852)
at
com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57)
at
org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41)
at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
at
org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47)
at
org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64)
at
org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54)
at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
at java.lang.Thread.run(Thread.java:748)
Build Log:
[...truncated 12024 lines...]
[junit4] Suite: org.apache.solr.cloud.TestPullReplica
[junit4] 2> Creating dataDir:
/home/jenkins/jenkins-slave/workspace/Lucene-Solr-Tests-7.x/solr/build/solr-core/test/J0/temp/solr.cloud.TestPullReplica_83EC4F411E8A93EC-001/init-core-data-001
[junit4] 2> 2028348 WARN
(SUITE-TestPullReplica-seed#[83EC4F411E8A93EC]-worker) [ ]
o.a.s.SolrTestCaseJ4 startTrackingSearchers: numOpens=17 numCloses=17
[junit4] 2> 2028477 ERROR (Thread-1282) [ ] o.a.z.s.ZooKeeperServer
ZKShutdownHandler is not registered, so ZooKeeper server won't take any action
on ERROR or SHUTDOWN server state changes
[junit4] 2> 2028671 ERROR (jetty-launcher-2771-thread-2) [ ]
o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be
missing or incomplete.
[junit4] 2> 2028710 ERROR (jetty-launcher-2771-thread-1) [ ]
o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be
missing or incomplete.
[junit4] 2> 2132673 WARN
(TEST-TestPullReplica.testKillLeader-seed#[83EC4F411E8A93EC]) [ ]
o.a.s.c.TestPullReplica Jetty 41743 not running, probably some bad test.
Starting it
[junit4] 2> 2132674 ERROR
(TEST-TestPullReplica.testKillLeader-seed#[83EC4F411E8A93EC]) [ ]
o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be
missing or incomplete.
[junit4] 2> NOTE: reproduce with: ant test -Dtestcase=TestPullReplica
-Dtests.method=testKillLeader -Dtests.seed=83EC4F411E8A93EC
-Dtests.multiplier=2 -Dtests.slow=true -Dtests.locale=sl
-Dtests.timezone=America/Swift_Current -Dtests.asserts=true
-Dtests.file.encoding=UTF-8
[junit4] FAILURE 97.5s J0 | TestPullReplica.testKillLeader <<<
[junit4] > Throwable #1: java.lang.AssertionError: Replica state not
updated in cluster state
[junit4] > null
[junit4] > Live Nodes: [127.0.0.1:42662_solr, 127.0.0.1:41743_solr]
[junit4] > Last available state:
DocCollection(pull_replica_test_kill_leader//collections/pull_replica_test_kill_leader/state.json/5)={
[junit4] > "pullReplicas":"1",
[junit4] > "replicationFactor":"1",
[junit4] > "shards":{"shard1":{
[junit4] > "range":"80000000-7fffffff",
[junit4] > "state":"active",
[junit4] > "replicas":{
[junit4] > "core_node3":{
[junit4] >
"core":"pull_replica_test_kill_leader_shard1_replica_n1",
[junit4] > "base_url":"http://127.0.0.1:41743/solr",
[junit4] > "node_name":"127.0.0.1:41743_solr",
[junit4] > "state":"down",
[junit4] > "type":"NRT",
[junit4] > "leader":"true"},
[junit4] > "core_node4":{
[junit4] >
"core":"pull_replica_test_kill_leader_shard1_replica_p2",
[junit4] > "base_url":"http://127.0.0.1:42662/solr",
[junit4] > "node_name":"127.0.0.1:42662_solr",
[junit4] > "state":"active",
[junit4] > "type":"PULL"}}}},
[junit4] > "router":{"name":"compositeId"},
[junit4] > "maxShardsPerNode":"100",
[junit4] > "autoAddReplicas":"false",
[junit4] > "nrtReplicas":"1",
[junit4] > "tlogReplicas":"0"}
[junit4] > at
__randomizedtesting.SeedInfo.seed([83EC4F411E8A93EC:CAFABBF57C3107BA]:0)
[junit4] > at
org.apache.solr.cloud.SolrCloudTestCase.waitForState(SolrCloudTestCase.java:269)
[junit4] > at
org.apache.solr.cloud.TestPullReplica.doTestNoLeader(TestPullReplica.java:401)
[junit4] > at
org.apache.solr.cloud.TestPullReplica.testKillLeader(TestPullReplica.java:290)
[junit4] > at java.lang.Thread.run(Thread.java:748)
[junit4] 2> 2135223 WARN
(OverseerThreadFactory-2507-thread-5-processing-n:127.0.0.1:42662_solr)
[n:127.0.0.1:42662_solr ] o.a.s.c.CreateCollectionCmd Specified number of
replicas of 3 on collection pull_replica_test_add_docs is higher than the
number of Solr instances currently live or live and part of your
createNodeSet(2). It's unusual to run two replica of the same slice on the same
Solr-instance.
[junit4] 2> 2157576 ERROR
(TEST-TestPullReplica.testKillPullReplica-seed#[83EC4F411E8A93EC]) [ ]
o.a.s.u.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be
missing or incomplete.
[junit4] 2> 2159464 ERROR (indexFetcher-2618-thread-1)
[n:127.0.0.1:41743_solr c:pull_replica_test_kill_pull_replica s:shard1
r:core_node4 x:pull_replica_test_kill_pull_replica_shard1_replica_p2]
o.a.s.h.IndexFetcher User aborted Replication
[junit4] 2> 2161640 WARN
(OverseerThreadFactory-2507-thread-5-processing-n:127.0.0.1:42662_solr)
[n:127.0.0.1:42662_solr ] o.a.s.c.CreateCollectionCmd Specified number of
replicas of 4 on collection pull_replica_test_create_delete is higher than the
number of Solr instances currently live or live and part of your
createNodeSet(2). It's unusual to run two replica of the same slice on the same
Solr-instance.
[junit4] 1> / (11)
[junit4] 1> /configs (2)
[junit4] 1> /configs/_default (7)
[junit4] 1> /configs/_default/protwords.txt (0)
[junit4] 1> DATA: ...supressed...
[junit4] 1> /configs/_default/managed-schema (0)
[junit4] 1> DATA:
[junit4] 1> <?xml version="1.0" encoding="UTF-8" ?>
[junit4] 1> <!--
[junit4] 1> Licensed to the Apache Software Foundation (ASF) under
one or more
[junit4] 1> contributor license agreements. See the NOTICE file
distributed with
[junit4] 1> this work for additional information regarding
copyright ownership.
[junit4] 1> The ASF licenses this file to You under the Apache
License, Version 2.0
[junit4] 1> (the "License"); you may not use this file except in
compliance with
[junit4] 1> the License. You may obtain a copy of the License at
[junit4] 1>
[junit4] 1> http://www.apache.org/licenses/LICENSE-2.0
[junit4] 1>
[junit4] 1> Unless required by applicable law or agreed to in
writing, software
[junit4] 1> distributed under the License is distributed on an "AS
IS" BASIS,
[junit4] 1> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.
[junit4] 1> See the License for the specific language governing
permissions and
[junit4] 1> limitations under the License.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!--
[junit4] 1>
[junit4] 1> This example schema is the recommended starting point
for users.
[junit4] 1> It should be kept correct and concise, usable
out-of-the-box.
[junit4] 1>
[junit4] 1>
[junit4] 1> For more information, on how to customize this file,
please see
[junit4] 1>
http://lucene.apache.org/solr/guide/documents-fields-and-schema-design.html
[junit4] 1>
[junit4] 1> PERFORMANCE NOTE: this schema includes many optional
features and should not
[junit4] 1> be used for benchmarking. To improve performance one
could
[junit4] 1> - set stored="false" for all fields possible (esp
large fields) when you
[junit4] 1> only need to search on the field but don't need to
return the original
[junit4] 1> value.
[junit4] 1> - set indexed="false" if you don't need to search on
the field, but only
[junit4] 1> return the field as a result of searching on other
indexed fields.
[junit4] 1> - remove all unneeded copyField statements
[junit4] 1> - for best index size and searching performance, set
"index" to false
[junit4] 1> for all general text fields, use copyField to copy
them to the
[junit4] 1> catchall "text" field, and use that for searching.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <schema name="default-config" version="1.6">
[junit4] 1> <!-- attribute "name" is the name of this schema
and is only used for display purposes.
[junit4] 1> version="x.y" is Solr's version number for the
schema syntax and
[junit4] 1> semantics. It should not normally be changed by
applications.
[junit4] 1>
[junit4] 1> 1.0: multiValued attribute did not exist, all
fields are multiValued
[junit4] 1> by nature
[junit4] 1> 1.1: multiValued attribute introduced, false by
default
[junit4] 1> 1.2: omitTermFreqAndPositions attribute
introduced, true by default
[junit4] 1> except for text fields.
[junit4] 1> 1.3: removed optional field compress feature
[junit4] 1> 1.4: autoGeneratePhraseQueries attribute
introduced to drive QueryParser
[junit4] 1> behavior when a single string produces
multiple tokens. Defaults
[junit4] 1> to off for version >= 1.4
[junit4] 1> 1.5: omitNorms defaults to true for primitive
field types
[junit4] 1> (int, float, boolean, string...)
[junit4] 1> 1.6: useDocValuesAsStored defaults to true.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- Valid attributes for fields:
[junit4] 1> name: mandatory - the name for the field
[junit4] 1> type: mandatory - the name of a field type from
the
[junit4] 1> fieldTypes section
[junit4] 1> indexed: true if this field should be indexed
(searchable or sortable)
[junit4] 1> stored: true if this field should be retrievable
[junit4] 1> docValues: true if this field should have doc
values. Doc Values is
[junit4] 1> recommended (required, if you are using *Point
fields) for faceting,
[junit4] 1> grouping, sorting and function queries. Doc
Values will make the index
[junit4] 1> faster to load, more NRT-friendly and more
memory-efficient.
[junit4] 1> They are currently only supported by StrField,
UUIDField, all
[junit4] 1> *PointFields, and depending on the field type,
they might require
[junit4] 1> the field to be single-valued, be required or
have a default value
[junit4] 1> (check the documentation of the field type
you're interested in for
[junit4] 1> more information)
[junit4] 1> multiValued: true if this field may contain
multiple values per document
[junit4] 1> omitNorms: (expert) set to true to omit the norms
associated with
[junit4] 1> this field (this disables length normalization
and index-time
[junit4] 1> boosting for the field, and saves some memory).
Only full-text
[junit4] 1> fields or fields that need an index-time boost
need norms.
[junit4] 1> Norms are omitted for primitive (non-analyzed)
types by default.
[junit4] 1> termVectors: [false] set to true to store the term
vector for a
[junit4] 1> given field.
[junit4] 1> When using MoreLikeThis, fields used for
similarity should be
[junit4] 1> stored for best performance.
[junit4] 1> termPositions: Store position information with the
term vector.
[junit4] 1> This will increase storage costs.
[junit4] 1> termOffsets: Store offset information with the
term vector. This
[junit4] 1> will increase storage costs.
[junit4] 1> required: The field is required. It will throw an
error if the
[junit4] 1> value does not exist
[junit4] 1> default: a value that should be used if no value
is specified
[junit4] 1> when adding a document.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- field names should consist of alphanumeric or
underscore characters only and
[junit4] 1> not start with a digit. This is not currently
strictly enforced,
[junit4] 1> but other field names will not have first class
support from all components
[junit4] 1> and back compatibility is not guaranteed. Names
with both leading and
[junit4] 1> trailing underscores (e.g. _version_) are
reserved.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- In this _default configset, only four fields
are pre-declared:
[junit4] 1> id, _version_, and _text_ and _root_. All
other fields will be type guessed and added via the
[junit4] 1> "add-unknown-fields-to-the-schema" update
request processor chain declared in solrconfig.xml.
[junit4] 1>
[junit4] 1> Note that many dynamic fields are also defined
- you can use them to specify a
[junit4] 1> field's type via field naming conventions -
see below.
[junit4] 1>
[junit4] 1> WARNING: The _text_ catch-all field will
significantly increase your index size.
[junit4] 1> If you don't need it, consider removing it and
the corresponding copyField directive.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <field name="id" type="string" indexed="true"
stored="true" required="true" multiValued="false" />
[junit4] 1> <!-- docValues are enabled by default for long type
so we don't need to index the version field -->
[junit4] 1> <field name="_version_" type="plong"
indexed="false" stored="false"/>
[junit4] 1> <field name="_root_" type="string" indexed="true"
stored="false" docValues="false" />
[junit4] 1> <field name="_text_" type="text_general"
indexed="true" stored="false" multiValued="true"/>
[junit4] 1>
[junit4] 1> <!-- This can be enabled, in case the client does
not know what fields may be searched. It isn't enabled by default
[junit4] 1> because it's very expensive to index
everything twice. -->
[junit4] 1> <!-- <copyField source="*" dest="_text_"/> -->
[junit4] 1>
[junit4] 1> <!-- Dynamic field definitions allow using
convention over configuration
[junit4] 1> for fields via the specification of patterns to
match field names.
[junit4] 1> EXAMPLE: name="*_i" will match any field ending
in _i (like myid_i, z_i)
[junit4] 1> RESTRICTION: the glob-like pattern in the name
attribute must have a "*" only at the start or the end. -->
[junit4] 1>
[junit4] 1> <dynamicField name="*_i" type="pint"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_is" type="pints"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_s" type="string"
indexed="true" stored="true" />
[junit4] 1> <dynamicField name="*_ss" type="strings"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_l" type="plong"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_ls" type="plongs"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_txt" type="text_general"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_b" type="boolean"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_bs" type="booleans"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_f" type="pfloat"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_fs" type="pfloats"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_d" type="pdouble"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_ds" type="pdoubles"
indexed="true" stored="true"/>
[junit4] 1>
[junit4] 1> <!-- Type used for data-driven schema, to add a
string copy for each text field -->
[junit4] 1> <dynamicField name="*_str" type="strings"
stored="false" docValues="true" indexed="false" />
[junit4] 1>
[junit4] 1> <dynamicField name="*_dt" type="pdate"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_dts" type="pdate"
indexed="true" stored="true" multiValued="true"/>
[junit4] 1> <dynamicField name="*_p" type="location"
indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_srpt" type="location_rpt"
indexed="true" stored="true"/>
[junit4] 1>
[junit4] 1> <!-- payloaded dynamic fields -->
[junit4] 1> <dynamicField name="*_dpf"
type="delimited_payloads_float" indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_dpi"
type="delimited_payloads_int" indexed="true" stored="true"/>
[junit4] 1> <dynamicField name="*_dps"
type="delimited_payloads_string" indexed="true" stored="true"/>
[junit4] 1>
[junit4] 1> <dynamicField name="attr_*" type="text_general"
indexed="true" stored="true" multiValued="true"/>
[junit4] 1>
[junit4] 1> <!-- Field to use to determine and enforce document
uniqueness.
[junit4] 1> Unless this field is marked with
required="false", it will be a required field
[junit4] 1> -->
[junit4] 1> <uniqueKey>id</uniqueKey>
[junit4] 1>
[junit4] 1> <!-- copyField commands copy one field to another
at the time a document
[junit4] 1> is added to the index. It's used either to
index the same field differently,
[junit4] 1> or to add multiple fields to the same field for
easier/faster searching.
[junit4] 1>
[junit4] 1> <copyField source="sourceFieldName"
dest="destinationFieldName"/>
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- field type definitions. The "name" attribute is
[junit4] 1> just a label to be used by field definitions.
The "class"
[junit4] 1> attribute and any other attributes determine the
real
[junit4] 1> behavior of the fieldType.
[junit4] 1> Class names starting with "solr" refer to java
classes in a
[junit4] 1> standard package such as org.apache.solr.analysis
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- sortMissingLast and sortMissingFirst
attributes are optional attributes are
[junit4] 1> currently supported on types that are sorted
internally as strings
[junit4] 1> and on numeric types.
[junit4] 1> This includes "string", "boolean", "pint",
"pfloat", "plong", "pdate", "pdouble".
[junit4] 1> - If sortMissingLast="true", then a sort on this
field will cause documents
[junit4] 1> without the field to come after documents with
the field,
[junit4] 1> regardless of the requested sort order (asc or
desc).
[junit4] 1> - If sortMissingFirst="true", then a sort on
this field will cause documents
[junit4] 1> without the field to come before documents
with the field,
[junit4] 1> regardless of the requested sort order.
[junit4] 1> - If sortMissingLast="false" and
sortMissingFirst="false" (the default),
[junit4] 1> then default lucene sorting will be used which
places docs without the
[junit4] 1> field first in an ascending sort and last in a
descending sort.
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- The StrField type is not analyzed, but
indexed/stored verbatim.
[junit4] 1> It supports doc values but in that case the
field needs to be
[junit4] 1> single-valued and either required or have a
default value.
[junit4] 1> -->
[junit4] 1> <fieldType name="string" class="solr.StrField"
sortMissingLast="true" docValues="true" />
[junit4] 1> <fieldType name="strings" class="solr.StrField"
sortMissingLast="true" multiValued="true" docValues="true" />
[junit4] 1>
[junit4] 1> <!-- boolean type: "true" or "false" -->
[junit4] 1> <fieldType name="boolean" class="solr.BoolField"
sortMissingLast="true"/>
[junit4] 1> <fieldType name="booleans" class="solr.BoolField"
sortMissingLast="true" multiValued="true"/>
[junit4] 1>
[junit4] 1> <!--
[junit4] 1> Numeric field types that index values using
KD-trees.
[junit4] 1> Point fields don't support FieldCache, so they
must have docValues="true" if needed for sorting, faceting, functions, etc.
[junit4] 1> -->
[junit4] 1> <fieldType name="pint" class="solr.IntPointField"
docValues="true"/>
[junit4] 1> <fieldType name="pfloat"
class="solr.FloatPointField" docValues="true"/>
[junit4] 1> <fieldType name="plong" class="solr.LongPointField"
docValues="true"/>
[junit4] 1> <fieldType name="pdouble"
class="solr.DoublePointField" docValues="true"/>
[junit4] 1>
[junit4] 1> <fieldType name="pints" class="solr.IntPointField"
docValues="true" multiValued="true"/>
[junit4] 1> <fieldType name="pfloats"
class="solr.FloatPointField" docValues="true" multiValued="true"/>
[junit4] 1> <fieldType name="plongs"
class="solr.LongPointField" docValues="true" multiValued="true"/>
[junit4] 1> <fieldType name="pdoubles"
class="solr.DoublePointField" docValues="true" multiValued="true"/>
[junit4] 1>
[junit4] 1> <!-- The format for this date field is of the form
1995-12-31T23:59:59Z, and
[junit4] 1> is a more restricted form of the canonical
representation of dateTime
[junit4] 1> http://www.w3.org/TR/xmlschema-2/#dateTime
[junit4] 1> The trailing "Z" designates UTC time and is
mandatory.
[junit4] 1> Optional fractional seconds are allowed:
1995-12-31T23:59:59.999Z
[junit4] 1> All other components are mandatory.
[junit4] 1>
[junit4] 1> Expressions can also be used to denote
calculations that should be
[junit4] 1> performed relative to "NOW" to determine the
value, ie...
[junit4] 1>
[junit4] 1> NOW/HOUR
[junit4] 1> ... Round to the start of the current
hour
[junit4] 1> NOW-1DAY
[junit4] 1> ... Exactly 1 day prior to now
[junit4] 1> NOW/DAY+6MONTHS+3DAYS
[junit4] 1> ... 6 months and 3 days in the future
from the start of
[junit4] 1> the current day
[junit4] 1>
[junit4] 1> -->
[junit4] 1> <!-- KD-tree versions of date fields -->
[junit4] 1> <fieldType name="pdate" class="solr.DatePointField"
docValues="true"/>
[junit4] 1> <fieldType name="pdates"
class="solr.DatePointField" docValues="true" multiValued="true"/>
[junit4] 1>
[junit4] 1> <!--Binary data type. The data should be
sent/retrieved in as Base64 encoded Strings -->
[junit4] 1> <fieldType name="binary" class="solr.BinaryField"/>
[junit4] 1>
[junit4] 1> <!-- solr.TextField allows the specification of
custom text analyzers
[junit4] 1> specified as a tokenizer and a list of token
filters. Different
[junit4] 1> analyzers may be specified for indexing and
querying.
[junit4] 1>
[junit4] 1> The optional positionIncrementGap puts space
between multiple fields of
[junit4] 1> this type on the same document, with the
purpose of preventing false phrase
[junit4] 1> matching across fields.
[junit4] 1>
[junit4] 1> For more info on customizing your analyzer
chain, please see
[junit4] 1>
http://lucene.apache.org/solr/guide/understanding-analyzers-tokenizers-and-filters.html#understanding-analyzers-tokenizers-and-filters
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- One can also specify an existing Analyzer
class that has a
[junit4] 1> default constructor via the class attribute on
the analyzer element.
[junit4] 1> Example:
[junit4] 1> <fieldType name="text_greek" class="solr.TextField">
[junit4] 1> <analyzer
class="org.apache.lucene.analysis.el.GreekAnalyzer"/>
[junit4] 1> </fieldType>
[junit4] 1> -->
[junit4] 1>
[junit4] 1> <!-- A text field that only splits on whitespace
for exact matching of words -->
[junit4] 1> <dynamicField name="*_ws" type="text_ws"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_ws" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- A general text field that has reasonable,
generic
[junit4] 1> cross-language defaults: it tokenizes with
StandardTokenizer,
[junit4] 1> removes stop words from case-insensitive
"stopwords.txt"
[junit4] 1> (empty by default), and down cases. At
query time only, it
[junit4] 1> also applies synonyms.
[junit4] 1> -->
[junit4] 1> <fieldType name="text_general"
class="solr.TextField" positionIncrementGap="100" multiValued="true">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="stopwords.txt" />
[junit4] 1> <!-- in this example, we will only use synonyms
at query time
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
[junit4] 1> <filter class="solr.FlattenGraphFilterFactory"/>
[junit4] 1> -->
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="stopwords.txt" />
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- A text field with defaults appropriate for
English: it tokenizes with StandardTokenizer,
[junit4] 1> removes English stop words
(lang/stopwords_en.txt), down cases, protects words from protwords.txt, and
[junit4] 1> finally applies Porter's stemming. The query
time analyzer also applies synonyms from synonyms.txt. -->
[junit4] 1> <dynamicField name="*_txt_en" type="text_en"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_en" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- in this example, we will only use synonyms
at query time
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
[junit4] 1> <filter class="solr.FlattenGraphFilterFactory"/>
[junit4] 1> -->
[junit4] 1> <!-- Case insensitive stop word removal.
[junit4] 1> -->
[junit4] 1> <filter class="solr.StopFilterFactory"
[junit4] 1> ignoreCase="true"
[junit4] 1> words="lang/stopwords_en.txt"
[junit4] 1> />
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter
class="solr.EnglishPossessiveFilterFactory"/>
[junit4] 1> <filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
[junit4] 1> <!-- Optionally you may want to use this less
aggressive stemmer instead of PorterStemFilterFactory:
[junit4] 1> <filter
class="solr.EnglishMinimalStemFilterFactory"/>
[junit4] 1> -->
[junit4] 1> <filter class="solr.PorterStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
[junit4] 1> ignoreCase="true"
[junit4] 1> words="lang/stopwords_en.txt"
[junit4] 1> />
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter
class="solr.EnglishPossessiveFilterFactory"/>
[junit4] 1> <filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
[junit4] 1> <!-- Optionally you may want to use this less
aggressive stemmer instead of PorterStemFilterFactory:
[junit4] 1> <filter
class="solr.EnglishMinimalStemFilterFactory"/>
[junit4] 1> -->
[junit4] 1> <filter class="solr.PorterStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- A text field with defaults appropriate for
English, plus
[junit4] 1> aggressive word-splitting and autophrase
features enabled.
[junit4] 1> This field is just like text_en, except it adds
[junit4] 1> WordDelimiterGraphFilter to enable splitting
and matching of
[junit4] 1> words on case-change, alpha numeric
boundaries, and
[junit4] 1> non-alphanumeric chars. This means certain
compound word
[junit4] 1> cases will work, for example query "wi fi"
will match
[junit4] 1> document "WiFi" or "wi-fi".
[junit4] 1> -->
[junit4] 1> <dynamicField name="*_txt_en_split"
type="text_en_splitting" indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_en_splitting"
class="solr.TextField" positionIncrementGap="100"
autoGeneratePhraseQueries="true">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <!-- in this example, we will only use synonyms
at query time
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
[junit4] 1> -->
[junit4] 1> <!-- Case insensitive stop word removal.
[junit4] 1> -->
[junit4] 1> <filter class="solr.StopFilterFactory"
[junit4] 1> ignoreCase="true"
[junit4] 1> words="lang/stopwords_en.txt"
[junit4] 1> />
[junit4] 1> <filter
class="solr.WordDelimiterGraphFilterFactory" generateWordParts="1"
generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0"
splitOnCaseChange="1"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
[junit4] 1> <filter class="solr.PorterStemFilterFactory"/>
[junit4] 1> <filter class="solr.FlattenGraphFilterFactory"
/>
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
[junit4] 1> ignoreCase="true"
[junit4] 1> words="lang/stopwords_en.txt"
[junit4] 1> />
[junit4] 1> <filter
class="solr.WordDelimiterGraphFilterFactory" generateWordParts="1"
generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0"
splitOnCaseChange="1"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
[junit4] 1> <filter class="solr.PorterStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Less flexible matching, but less false
matches. Probably not ideal for product names,
[junit4] 1> but may be good for SKUs. Can insert dashes
in the wrong place and still match. -->
[junit4] 1> <dynamicField name="*_txt_en_split_tight"
type="text_en_splitting_tight" indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_en_splitting_tight"
class="solr.TextField" positionIncrementGap="100"
autoGeneratePhraseQueries="true">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="false"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_en.txt"/>
[junit4] 1> <filter
class="solr.WordDelimiterGraphFilterFactory" generateWordParts="0"
generateNumberParts="0" catenateWords="1" catenateNumbers="1" catenateAll="0"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
[junit4] 1> <filter
class="solr.EnglishMinimalStemFilterFactory"/>
[junit4] 1> <!-- this filter can remove any duplicate
tokens that appear at the same position - sometimes
[junit4] 1> possible with WordDelimiterGraphFilter in
conjuncton with stemming. -->
[junit4] 1> <filter
class="solr.RemoveDuplicatesTokenFilterFactory"/>
[junit4] 1> <filter class="solr.FlattenGraphFilterFactory"
/>
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="false"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_en.txt"/>
[junit4] 1> <filter
class="solr.WordDelimiterGraphFilterFactory" generateWordParts="0"
generateNumberParts="0" catenateWords="1" catenateNumbers="1" catenateAll="0"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt"/>
[junit4] 1> <filter
class="solr.EnglishMinimalStemFilterFactory"/>
[junit4] 1> <!-- this filter can remove any duplicate
tokens that appear at the same position - sometimes
[junit4] 1> possible with WordDelimiterGraphFilter in
conjuncton with stemming. -->
[junit4] 1> <filter
class="solr.RemoveDuplicatesTokenFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Just like text_general except it reverses the
characters of
[junit4] 1> each token, to enable more efficient
leading wildcard queries.
[junit4] 1> -->
[junit4] 1> <dynamicField name="*_txt_rev"
type="text_general_rev" indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_general_rev"
class="solr.TextField" positionIncrementGap="100">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="stopwords.txt" />
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter
class="solr.ReversedWildcardFilterFactory" withOriginal="true"
[junit4] 1> maxPosAsterisk="3" maxPosQuestion="2"
maxFractionAsterisk="0.33"/>
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.SynonymGraphFilterFactory"
synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="stopwords.txt" />
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <dynamicField name="*_phon_en" type="phonetic_en"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="phonetic_en" stored="false"
indexed="true" class="solr.TextField" >
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter
class="solr.DoubleMetaphoneFilterFactory" inject="false"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- lowercases the entire field value, keeping it
as a single token. -->
[junit4] 1> <dynamicField name="*_s_lower" type="lowercase"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="lowercase" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.KeywordTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory" />
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!--
[junit4] 1> Example of using PathHierarchyTokenizerFactory at
index time, so
[junit4] 1> queries for paths match documents at that path,
or in descendent paths
[junit4] 1> -->
[junit4] 1> <dynamicField name="*_descendent_path"
type="descendent_path" indexed="true" stored="true"/>
[junit4] 1> <fieldType name="descendent_path"
class="solr.TextField">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer
class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer class="solr.KeywordTokenizerFactory"
/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!--
[junit4] 1> Example of using PathHierarchyTokenizerFactory at
query time, so
[junit4] 1> queries for paths match documents at that path,
or in ancestor paths
[junit4] 1> -->
[junit4] 1> <dynamicField name="*_ancestor_path"
type="ancestor_path" indexed="true" stored="true"/>
[junit4] 1> <fieldType name="ancestor_path"
class="solr.TextField">
[junit4] 1> <analyzer type="index">
[junit4] 1> <tokenizer class="solr.KeywordTokenizerFactory"
/>
[junit4] 1> </analyzer>
[junit4] 1> <analyzer type="query">
[junit4] 1> <tokenizer
class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- This point type indexes the coordinates as
separate fields (subFields)
[junit4] 1> If subFieldType is defined, it references a type,
and a dynamic field
[junit4] 1> definition is created matching *___<typename>.
Alternately, if
[junit4] 1> subFieldSuffix is defined, that is used to create
the subFields.
[junit4] 1> Example: if subFieldType="double", then the
coordinates would be
[junit4] 1> indexed in fields
myloc_0___double,myloc_1___double.
[junit4] 1> Example: if subFieldSuffix="_d" then the
coordinates would be indexed
[junit4] 1> in fields myloc_0_d,myloc_1_d
[junit4] 1> The subFields are an implementation detail of the
fieldType, and end
[junit4] 1> users normally should not need to know about them.
[junit4] 1> -->
[junit4] 1> <dynamicField name="*_point" type="point"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="point" class="solr.PointType"
dimension="2" subFieldSuffix="_d"/>
[junit4] 1>
[junit4] 1> <!-- A specialized field for geospatial search
filters and distance sorting. -->
[junit4] 1> <fieldType name="location"
class="solr.LatLonPointSpatialField" docValues="true"/>
[junit4] 1>
[junit4] 1> <!-- A geospatial field type that supports
multiValued and polygon shapes.
[junit4] 1> For more information about this and other spatial
fields see:
[junit4] 1>
http://lucene.apache.org/solr/guide/spatial-search.html
[junit4] 1> -->
[junit4] 1> <fieldType name="location_rpt"
class="solr.SpatialRecursivePrefixTreeFieldType"
[junit4] 1> geo="true" distErrPct="0.025"
maxDistErr="0.001" distanceUnits="kilometers" />
[junit4] 1>
[junit4] 1> <!-- Payloaded field types -->
[junit4] 1> <fieldType name="delimited_payloads_float"
stored="false" indexed="true" class="solr.TextField">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <filter
class="solr.DelimitedPayloadTokenFilterFactory" encoder="float"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1> <fieldType name="delimited_payloads_int"
stored="false" indexed="true" class="solr.TextField">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <filter
class="solr.DelimitedPayloadTokenFilterFactory" encoder="integer"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1> <fieldType name="delimited_payloads_string"
stored="false" indexed="true" class="solr.TextField">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.WhitespaceTokenizerFactory"/>
[junit4] 1> <filter
class="solr.DelimitedPayloadTokenFilterFactory" encoder="identity"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- some examples for different languages
(generally ordered by ISO code) -->
[junit4] 1>
[junit4] 1> <!-- Arabic -->
[junit4] 1> <dynamicField name="*_txt_ar" type="text_ar"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_ar" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- for any non-arabic -->
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_ar.txt" />
[junit4] 1> <!-- normalizes ﻯ to ﻱ, etc -->
[junit4] 1> <filter
class="solr.ArabicNormalizationFilterFactory"/>
[junit4] 1> <filter class="solr.ArabicStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Bulgarian -->
[junit4] 1> <dynamicField name="*_txt_bg" type="text_bg"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_bg" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_bg.txt" />
[junit4] 1> <filter
class="solr.BulgarianStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Catalan -->
[junit4] 1> <dynamicField name="*_txt_ca" type="text_ca"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_ca" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- removes l', etc -->
[junit4] 1> <filter class="solr.ElisionFilterFactory"
ignoreCase="true" articles="lang/contractions_ca.txt"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_ca.txt" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Catalan"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- CJK bigram (see text_ja for a Japanese
configuration using morphological analysis) -->
[junit4] 1> <dynamicField name="*_txt_cjk" type="text_cjk"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_cjk" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- normalize width before bigram, as e.g.
half-width dakuten combine -->
[junit4] 1> <filter class="solr.CJKWidthFilterFactory"/>
[junit4] 1> <!-- for any non-CJK -->
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.CJKBigramFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Czech -->
[junit4] 1> <dynamicField name="*_txt_cz" type="text_cz"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_cz" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_cz.txt" />
[junit4] 1> <filter class="solr.CzechStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Danish -->
[junit4] 1> <dynamicField name="*_txt_da" type="text_da"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_da" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_da.txt" format="snowball" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Danish"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- German -->
[junit4] 1> <dynamicField name="*_txt_de" type="text_de"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_de" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_de.txt" format="snowball" />
[junit4] 1> <filter
class="solr.GermanNormalizationFilterFactory"/>
[junit4] 1> <filter
class="solr.GermanLightStemFilterFactory"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.GermanMinimalStemFilterFactory"/> -->
[junit4] 1> <!-- more aggressive: <filter
class="solr.SnowballPorterFilterFactory" language="German2"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Greek -->
[junit4] 1> <dynamicField name="*_txt_el" type="text_el"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_el" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- greek specific lowercase for sigma -->
[junit4] 1> <filter
class="solr.GreekLowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="false" words="lang/stopwords_el.txt" />
[junit4] 1> <filter class="solr.GreekStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Spanish -->
[junit4] 1> <dynamicField name="*_txt_es" type="text_es"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_es" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_es.txt" format="snowball" />
[junit4] 1> <filter
class="solr.SpanishLightStemFilterFactory"/>
[junit4] 1> <!-- more aggressive: <filter
class="solr.SnowballPorterFilterFactory" language="Spanish"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Basque -->
[junit4] 1> <dynamicField name="*_txt_eu" type="text_eu"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_eu" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_eu.txt" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Basque"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Persian -->
[junit4] 1> <dynamicField name="*_txt_fa" type="text_fa"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_fa" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <!-- for ZWNJ -->
[junit4] 1> <charFilter
class="solr.PersianCharFilterFactory"/>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter
class="solr.ArabicNormalizationFilterFactory"/>
[junit4] 1> <filter
class="solr.PersianNormalizationFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_fa.txt" />
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Finnish -->
[junit4] 1> <dynamicField name="*_txt_fi" type="text_fi"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_fi" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_fi.txt" format="snowball" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Finnish"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.FinnishLightStemFilterFactory"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- French -->
[junit4] 1> <dynamicField name="*_txt_fr" type="text_fr"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_fr" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- removes l', etc -->
[junit4] 1> <filter class="solr.ElisionFilterFactory"
ignoreCase="true" articles="lang/contractions_fr.txt"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_fr.txt" format="snowball" />
[junit4] 1> <filter
class="solr.FrenchLightStemFilterFactory"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.FrenchMinimalStemFilterFactory"/> -->
[junit4] 1> <!-- more aggressive: <filter
class="solr.SnowballPorterFilterFactory" language="French"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Irish -->
[junit4] 1> <dynamicField name="*_txt_ga" type="text_ga"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_ga" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- removes d', etc -->
[junit4] 1> <filter class="solr.ElisionFilterFactory"
ignoreCase="true" articles="lang/contractions_ga.txt"/>
[junit4] 1> <!-- removes n-, etc. position increments is
intentionally false! -->
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/hyphenations_ga.txt"/>
[junit4] 1> <filter
class="solr.IrishLowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_ga.txt"/>
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Irish"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Galician -->
[junit4] 1> <dynamicField name="*_txt_gl" type="text_gl"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_gl" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_gl.txt" />
[junit4] 1> <filter class="solr.GalicianStemFilterFactory"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.GalicianMinimalStemFilterFactory"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Hindi -->
[junit4] 1> <dynamicField name="*_txt_hi" type="text_hi"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_hi" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <!-- normalizes unicode representation -->
[junit4] 1> <filter
class="solr.IndicNormalizationFilterFactory"/>
[junit4] 1> <!-- normalizes variation in spelling -->
[junit4] 1> <filter
class="solr.HindiNormalizationFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_hi.txt" />
[junit4] 1> <filter class="solr.HindiStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Hungarian -->
[junit4] 1> <dynamicField name="*_txt_hu" type="text_hu"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_hu" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_hu.txt" format="snowball" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Hungarian"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.HungarianLightStemFilterFactory"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Armenian -->
[junit4] 1> <dynamicField name="*_txt_hy" type="text_hy"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_hy" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_hy.txt" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Armenian"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Indonesian -->
[junit4] 1> <dynamicField name="*_txt_id" type="text_id"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_id" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_id.txt" />
[junit4] 1> <!-- for a less aggressive approach (only
inflectional suffixes), set stemDerivational to false -->
[junit4] 1> <filter
class="solr.IndonesianStemFilterFactory" stemDerivational="true"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Italian -->
[junit4] 1> <dynamicField name="*_txt_it" type="text_it"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_it" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <!-- removes l', etc -->
[junit4] 1> <filter class="solr.ElisionFilterFactory"
ignoreCase="true" articles="lang/contractions_it.txt"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_it.txt" format="snowball" />
[junit4] 1> <filter
class="solr.ItalianLightStemFilterFactory"/>
[junit4] 1> <!-- more aggressive: <filter
class="solr.SnowballPorterFilterFactory" language="Italian"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Japanese using morphological analysis (see
text_cjk for a configuration using bigramming)
[junit4] 1>
[junit4] 1> NOTE: If you want to optimize search for
precision, use default operator AND in your request
[junit4] 1> handler config (q.op) Use OR if you would like
to optimize for recall (default).
[junit4] 1> -->
[junit4] 1> <dynamicField name="*_txt_ja" type="text_ja"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_ja" class="solr.TextField"
positionIncrementGap="100" autoGeneratePhraseQueries="false">
[junit4] 1> <analyzer>
[junit4] 1> <!-- Kuromoji Japanese morphological
analyzer/tokenizer (JapaneseTokenizer)
[junit4] 1>
[junit4] 1> Kuromoji has a search mode (default) that
does segmentation useful for search. A heuristic
[junit4] 1> is used to segment compounds into its parts
and the compound itself is kept as synonym.
[junit4] 1>
[junit4] 1> Valid values for attribute mode are:
[junit4] 1> normal: regular segmentation
[junit4] 1> search: segmentation useful for search
with synonyms compounds (default)
[junit4] 1> extended: same as search mode, but unigrams
unknown words (experimental)
[junit4] 1>
[junit4] 1> For some applications it might be good to
use search mode for indexing and normal mode for
[junit4] 1> queries to reduce recall and prevent parts
of compounds from being matched and highlighted.
[junit4] 1> Use <analyzer type="index"> and <analyzer
type="query"> for this and mode normal in query.
[junit4] 1>
[junit4] 1> Kuromoji also has a convenient user
dictionary feature that allows overriding the statistical
[junit4] 1> model with your own entries for
segmentation, part-of-speech tags and readings without a need
[junit4] 1> to specify weights. Notice that user
dictionaries have not been subject to extensive testing.
[junit4] 1>
[junit4] 1> User dictionary attributes are:
[junit4] 1> userDictionary: user dictionary
filename
[junit4] 1> userDictionaryEncoding: user dictionary
encoding (default is UTF-8)
[junit4] 1>
[junit4] 1> See lang/userdict_ja.txt for a sample user
dictionary file.
[junit4] 1>
[junit4] 1> Punctuation characters are discarded by
default. Use discardPunctuation="false" to keep them.
[junit4] 1> -->
[junit4] 1> <tokenizer
class="solr.JapaneseTokenizerFactory" mode="search"/>
[junit4] 1> <!--<tokenizer
class="solr.JapaneseTokenizerFactory" mode="search"
userDictionary="lang/userdict_ja.txt"/>-->
[junit4] 1> <!-- Reduces inflected verbs and adjectives to
their base/dictionary forms (辞書形) -->
[junit4] 1> <filter
class="solr.JapaneseBaseFormFilterFactory"/>
[junit4] 1> <!-- Removes tokens with certain part-of-speech
tags -->
[junit4] 1> <filter
class="solr.JapanesePartOfSpeechStopFilterFactory" tags="lang/stoptags_ja.txt"
/>
[junit4] 1> <!-- Normalizes full-width romaji to half-width
and half-width kana to full-width (Unicode NFKC subset) -->
[junit4] 1> <filter class="solr.CJKWidthFilterFactory"/>
[junit4] 1> <!-- Removes common tokens typically not useful
for search, but have a negative effect on ranking -->
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_ja.txt" />
[junit4] 1> <!-- Normalizes common katakana spelling
variations by removing any last long sound character (U+30FC) -->
[junit4] 1> <filter
class="solr.JapaneseKatakanaStemFilterFactory" minimumLength="4"/>
[junit4] 1> <!-- Lower-cases romaji characters -->
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Latvian -->
[junit4] 1> <dynamicField name="*_txt_lv" type="text_lv"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_lv" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_lv.txt" />
[junit4] 1> <filter class="solr.LatvianStemFilterFactory"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Dutch -->
[junit4] 1> <dynamicField name="*_txt_nl" type="text_nl"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_nl" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_nl.txt" format="snowball" />
[junit4] 1> <filter
class="solr.StemmerOverrideFilterFactory" dictionary="lang/stemdict_nl.txt"
ignoreCase="false"/>
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Dutch"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Norwegian -->
[junit4] 1> <dynamicField name="*_txt_no" type="text_no"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_no" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_no.txt" format="snowball" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Norwegian"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.NorwegianLightStemFilterFactory"/> -->
[junit4] 1> <!-- singular/plural: <filter
class="solr.NorwegianMinimalStemFilterFactory"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Portuguese -->
[junit4] 1> <dynamicField name="*_txt_pt" type="text_pt"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_pt" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_pt.txt" format="snowball" />
[junit4] 1> <filter
class="solr.PortugueseLightStemFilterFactory"/>
[junit4] 1> <!-- less aggressive: <filter
class="solr.PortugueseMinimalStemFilterFactory"/> -->
[junit4] 1> <!-- more aggressive: <filter
class="solr.SnowballPorterFilterFactory" language="Portuguese"/> -->
[junit4] 1> <!-- most aggressive: <filter
class="solr.PortugueseStemFilterFactory"/> -->
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Romanian -->
[junit4] 1> <dynamicField name="*_txt_ro" type="text_ro"
indexed="true" stored="true"/>
[junit4] 1> <fieldType name="text_ro" class="solr.TextField"
positionIncrementGap="100">
[junit4] 1> <analyzer>
[junit4] 1> <tokenizer
class="solr.StandardTokenizerFactory"/>
[junit4] 1> <filter class="solr.LowerCaseFilterFactory"/>
[junit4] 1> <filter class="solr.StopFilterFactory"
ignoreCase="true" words="lang/stopwords_ro.txt" />
[junit4] 1> <filter
class="solr.SnowballPorterFilterFactory" language="Romanian"/>
[junit4] 1> </analyzer>
[junit4] 1> </fieldType>
[junit4] 1>
[junit4] 1> <!-- Russian -->
[junit4] 1> <dyn
[...truncated too long message...]
DistributedMap, TestSolrConfigHandlerCloud,
TestLMJelinekMercerSimilarityFactory, QueryEqualityTest,
SolrGangliaReporterTest, TestGraphTermsQParserPlugin, TestReload,
DistributedVersionInfoTest, BlockCacheTest, MinimalSchemaTest,
TestStressUserVersions, TestDFRSimilarityFactory, ActionThrottleTest,
DeleteLastCustomShardedReplicaTest, TestJsonRequest,
BigEndianAscendingWordSerializerTest, ReplicationFactorTest,
TestTolerantSearch, TestUseDocValuesAsStored2, TestFieldTypeResource,
TestPerFieldSimilarityWithDefaultOverride, TestFieldCacheSortRandom,
CollectionTooManyReplicasTest, SegmentsInfoRequestHandlerTest,
DistributedQueryComponentOptimizationTest, TestJmxIntegration, TestCustomSort,
ClusterStateTest, CircularListTest, MoveReplicaHDFSUlogDirTest,
DocumentBuilderTest, TestConfigSetImmutable, InfixSuggestersTest,
BlockJoinFacetSimpleTest, SuggesterFSTTest, DistanceUnitsTest,
TestBulkSchemaConcurrent, LeaderElectionTest, ResponseLogComponentTest,
URLClassifyProcessorTest, TestFoldingMultitermQuery, BasicDistributedZk2Test,
PreAnalyzedUpdateProcessorTest, TestLRUStatsCache, SearchHandlerTest,
SimplePostToolTest, TestImpersonationWithHadoopAuth,
TestRandomCollapseQParserPlugin, SolrCLIZkUtilsTest, TestFieldCache,
StressHdfsTest, TestSolrDeletionPolicy2, TestMacros,
CoreAdminRequestStatusTest, TestReversedWildcardFilterFactory,
DirectoryFactoryTest, ReturnFieldsTest,
OverseerCollectionConfigSetProcessorTest, TestCollectionAPI,
MetricsHandlerTest, SolrCoreCheckLockOnStartupTest, TestSimpleQParserPlugin,
HdfsChaosMonkeyNothingIsSafeTest, PingRequestHandlerTest, DateMathParserTest,
TestLegacyFieldCache, ClassificationUpdateProcessorIntegrationTest, TestSort,
TestSuggestSpellingConverter, TestDistributedStatsComponentCardinality,
TestSchemaManager, TestConfigSetsAPIExclusivity, TestReplicaProperties,
AtomicUpdateProcessorFactoryTest, TestPivotHelperCode, TestNRTOpen,
CursorMarkTest, PrimitiveFieldTypeTest, DateFieldTest,
UniqFieldsUpdateProcessorFactoryTest, CachingDirectoryFactoryTest,
TestExclusionRuleCollectionAccess, TestLeaderElectionZkExpiry, TestUtils,
HighlighterMaxOffsetTest, TestRecoveryHdfs, TermVectorComponentDistributedTest,
VMParamsZkACLAndCredentialsProvidersTest, PathHierarchyTokenizerFactoryTest,
TestManagedSchemaAPI, DocValuesMissingTest, TestXmlQParserPlugin,
SparseHLLTest, OverseerStatusTest, TestLegacyNumericRangeQueryBuilder,
TestGroupingSearch, TestBinaryResponseWriter, AssignTest, UtilsToolTest,
CdcrBootstrapTest]
[junit4] Completed [353/731 (2!)] on J2 in 210.38s, 3 tests, 1 failure <<<
FAILURES!
[...truncated 919 lines...]
[junit4] Suite: org.apache.solr.metrics.reporters.SolrSlf4jReporterTest
[junit4] 2> Creating dataDir:
/home/jenkins/jenkins-slave/workspace/Lucene-Solr-Tests-7.x/solr/build/solr-core/test/J0/temp/solr.metrics.reporters.SolrSlf4jReporterTest_83EC4F411E8A93EC-001/init-core-data-001
[junit4] 2> 5143587 WARN
(SUITE-SolrSlf4jReporterTest-seed#[83EC4F411E8A93EC]-worker) [ ]
o.a.s.SolrTestCaseJ4 startTrackingSearchers: numOpens=8 numCloses=8
[junit4] 2> NOTE: reproduce with: ant test
-Dtestcase=SolrSlf4jReporterTest -Dtests.method=testReporter
-Dtests.seed=83EC4F411E8A93EC -Dtests.multiplier=2 -Dtests.slow=true
-Dtests.locale=lv-LV -Dtests.timezone=America/Rankin_Inlet -Dtests.asserts=true
-Dtests.file.encoding=UTF-8
[junit4] FAILURE 0.18s J0 | SolrSlf4jReporterTest.testReporter <<<
[junit4] > Throwable #1: java.lang.AssertionError: Test requires that
log-level is at-least INFO, but INFO is disabled
[junit4] > at
__randomizedtesting.SeedInfo.seed([83EC4F411E8A93EC:DC086276758600A9]:0)
[junit4] > at
org.apache.solr.metrics.reporters.SolrSlf4jReporterTest.ensureLoggingConfiguredAppropriately(SolrSlf4jReporterTest.java:99)
[junit4] > at
org.apache.solr.metrics.reporters.SolrSlf4jReporterTest.testReporter(SolrSlf4jReporterTest.java:49)
[junit4] > at java.lang.Thread.run(Thread.java:748)
[junit4] 2> NOTE: leaving temporary files on disk at:
/home/jenkins/jenkins-slave/workspace/Lucene-Solr-Tests-7.x/solr/build/solr-core/test/J0/temp/solr.metrics.reporters.SolrSlf4jReporterTest_83EC4F411E8A93EC-001
[junit4] 2> NOTE: test params are: codec=Asserting(Lucene70): {},
docValues:{}, maxPointsInLeafNode=848, maxMBSortInHeap=5.9494402028248725,
sim=RandomSimilarity(queryNorm=true): {}, locale=lv-LV,
timezone=America/Rankin_Inlet
[junit4] 2> NOTE: Linux 4.4.0-83-generic amd64/Oracle Corporation
1.8.0_144 (64-bit)/cpus=4,threads=1,free=141590312,total=528482304
[junit4] 2> NOTE: All tests run in this JVM: [RequestHandlersTest,
ExternalFileFieldSortTest, TestConfigSetProperties,
ExitableDirectoryReaderTest, SaslZkACLProviderTest, TestComponentsName,
TestSubQueryTransformerDistrib, TestOmitPositions, OverseerTaskQueueTest,
TestSolrCLIRunExample, TestDynamicFieldCollectionResource,
TestRequestForwarding, TestIndexingPerformance, OverseerModifyCollectionTest,
DistributedExpandComponentTest, WrapperMergePolicyFactoryTest,
TestJsonFacetRefinement, TestCSVResponseWriter,
TestMultiValuedNumericRangeQuery, EnumFieldTest, TestFieldCacheVsDocValues,
BlobRepositoryCloudTest, CoreMergeIndexesAdminHandlerTest, TestConfig,
RAMDirectoryFactoryTest, CdcrVersionReplicationTest,
LeaderElectionContextKeyTest, OpenExchangeRatesOrgProviderTest,
ConfigSetsAPITest, BasicZkTest, TestManagedStopFilterFactory,
DistributedFacetPivotWhiteBoxTest, CursorPagingTest, TestNumericTerms32,
TestExpandComponent, TestSQLHandler, TestSolr4Spatial,
PropertiesRequestHandlerTest, TestStressCloudBlindAtomicUpdates,
TestTlogReplica, PluginInfoTest, TestPHPSerializedResponseWriter,
TestInfoStreamLogging, HighlighterConfigTest,
DistributedSpellCheckComponentTest, XmlUpdateRequestHandlerTest,
ClassificationUpdateProcessorTest, TestWordDelimiterFilterFactory,
EchoParamsTest, TestCloudSearcherWarming, BlockDirectoryTest,
DistributedQueryElevationComponentTest, TestSchemaNameResource,
BadCopyFieldTest, SpellCheckCollatorTest, TestPayloadScoreQParserPlugin,
TestFieldSortValues, SpellingQueryConverterTest, TestExactSharedStatsCache,
TestSchemalessBufferedUpdates, LargeFieldTest, SynonymTokenizerTest,
TestDocumentBuilder, TestCloudPivotFacet, TestManagedSchemaThreadSafety,
DeleteNodeTest, TestRandomFaceting, TestCloudManagedSchema,
SolrCloudExampleTest, TestCustomStream, TestPullReplica, BitVectorTest,
V2StandaloneTest, SolrPluginUtilsTest, TestRestManager,
BinaryUpdateRequestHandlerTest, TestBinaryField, TestNoOpRegenerator,
TestQuerySenderNoQuery, IndexBasedSpellCheckerTest,
TestBackupRepositoryFactory, TestSchemaVersionResource, TestFieldResource,
HdfsBasicDistributedZk2Test, TestLazyCores, DistributedFacetPivotLongTailTest,
QueryElevationComponentTest, TestRangeQuery, TestRawResponseWriter,
TestRemoteStreaming, TestMaxScoreQueryParser,
TlogReplayBufferedWhileIndexingTest, RemoteQueryErrorTest,
HLLSerializationTest, TestOrdValues, TestFastOutputStream, TestFaceting,
SolrRequestParserTest, DistributedSuggestComponentTest, TestCollationField,
SolrIndexSplitterTest, TestCrossCoreJoin, TestHalfAndHalfDocValues,
GraphQueryTest, TestGraphMLResponseWriter, SolrCoreTest, AddBlockUpdateTest,
TestChildDocTransformer, CdcrReplicationDistributedZkTest,
DocValuesNotIndexedTest, MBeansHandlerTest, TestPhraseSuggestions,
TestTrackingShardHandlerFactory, TestSolrCoreSnapshots, ZkFailoverTest,
DefaultValueUpdateProcessorTest, TestFunctionQuery, TestReloadDeadlock,
BasicDistributedZkTest, ChaosMonkeySafeLeaderTest, UnloadDistributedZkTest,
SyncSliceTest, OverseerTest, RecoveryZkTest, FullSolrCloudDistribCmdsTest,
TestDistributedSearch, ZkControllerTest, TestRealTimeGet, TestStressVersions,
SimpleFacetsTest, SpellCheckComponentTest, PeerSyncTest, TestBadConfig,
ShowFileRequestHandlerTest, CoreAdminHandlerTest,
WordBreakSolrSpellCheckerTest, TestUpdate, DirectUpdateHandlerOptimizeTest,
DistanceFunctionTest, XsltUpdateRequestHandlerTest, TestSurroundQueryParser,
TermsComponentTest, SearchHandlerTest, TestMergePolicyConfig, OutputWriterTest,
TestSolrCoreProperties, DirectSolrConnectionTest, TestLuceneMatchVersion,
TestXIncludeConfig, TestSweetSpotSimilarityFactory, TestPerFieldSimilarity,
TestLMDirichletSimilarityFactory, TestFastWriter, TestFastLRUCache,
ChaosMonkeyNothingIsSafeTest, SolrTestCaseJ4Test,
TestCursorMarkWithoutUniqueKey, TestHighlightDedupGrouping,
TestSimpleTrackingShardHandler, AsyncCallRequestStatusResponseTest,
BaseCdcrDistributedZkTest, CdcrReplicationHandlerTest,
ChaosMonkeyNothingIsSafeWithPullReplicasTest, CustomCollectionTest,
DistribDocExpirationUpdateProcessorTest, HttpPartitionTest,
LeaderInitiatedRecoveryOnCommitTest, MultiThreadedOCPTest,
RestartWhileUpdatingTest, SSLMigrationTest, ShardSplitTest,
TestRebalanceLeaders, TestSolrCloudWithKerberosAlt, AutoScalingHandlerTest,
TestPolicyCloud, HdfsRecoveryZkTest, TestConfigReload, V2ApiIntegrationTest,
StatsReloadRaceTest, DistributedFacetPivotSmallTest,
TestUnifiedSolrHighlighter, UninvertDocValuesMergePolicyTest, TestLegacyField,
TestLegacyFieldReuse, TestLegacyNumericUtils, TestLegacyTerms,
TestNumericRangeQuery32, TestNumericRangeQuery64, SolrMetricManagerTest,
SolrMetricReporterTest, SolrMetricsIntegrationTest, SolrJmxReporterCloudTest,
SolrSlf4jReporterTest]
[junit4] Completed [622/731 (3!)] on J0 in 0.64s, 1 test, 1 failure <<<
FAILURES!
[...truncated 46570 lines...]
BUILD FAILED
/home/jenkins/jenkins-slave/workspace/Lucene-Solr-Tests-7.x/build.xml:810: The
following error occurred while executing this line:
/home/jenkins/jenkins-slave/workspace/Lucene-Solr-Tests-7.x/build.xml:690: The
following error occurred while executing this line:
/home/jenkins/jenkins-slave/workspace/Lucene-Solr-Tests-7.x/build.xml:678:
Source checkout is modified!!! Offending files:
* solr/licenses/httpmime-4.5.3.jar.sha1
Total time: 250 minutes 28 seconds
Build step 'Invoke Ant' marked build as failure
Archiving artifacts
Recording test results
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]