@LuceneTestCase.Slow public abstract class AbstractFullDistribZkTestBase extends AbstractDistribZkTestBase
Modifier and Type | Class and Description |
---|---|
static class |
AbstractFullDistribZkTestBase.CloudJettyRunner |
BaseDistributedSearchTestCase.RandDate, BaseDistributedSearchTestCase.RandVal, BaseDistributedSearchTestCase.ShardsFixed, BaseDistributedSearchTestCase.ShardsRepeat, BaseDistributedSearchTestCase.ShardsRepeatRule
SolrTestCaseJ4.CloudSolrClientBuilder, SolrTestCaseJ4.Doc, SolrTestCaseJ4.Fld, SolrTestCaseJ4.FldType, SolrTestCaseJ4.FVal, SolrTestCaseJ4.IRange, SolrTestCaseJ4.IVals, SolrTestCaseJ4.IValsPercent, SolrTestCaseJ4.SuppressObjectReleaseTracker, SolrTestCaseJ4.SuppressSSL, SolrTestCaseJ4.SVal, SolrTestCaseJ4.Vals, SolrTestCaseJ4.XmlDoc
org.apache.lucene.util.LuceneTestCase.AwaitsFix, org.apache.lucene.util.LuceneTestCase.BadApple, org.apache.lucene.util.LuceneTestCase.Monster, org.apache.lucene.util.LuceneTestCase.Nightly, org.apache.lucene.util.LuceneTestCase.Slow, org.apache.lucene.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.util.LuceneTestCase.SuppressFsync, org.apache.lucene.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.util.LuceneTestCase.Weekly
Modifier and Type | Field and Description |
---|---|
protected ChaosMonkey |
chaosMonkey |
protected org.apache.solr.client.solrj.impl.CloudSolrClient |
cloudClient |
protected List<AbstractFullDistribZkTestBase.CloudJettyRunner> |
cloudJettys |
protected org.apache.solr.client.solrj.impl.CloudSolrClient |
controlClientCloud |
protected String |
defaultStateFormat |
protected boolean |
printLayoutOnTearDown |
protected Map<URI,SocketProxy> |
proxies |
static String |
SHARD1 |
static String |
SHARD2 |
protected Map<String,List<AbstractFullDistribZkTestBase.CloudJettyRunner>> |
shardToJetty |
protected Map<String,AbstractFullDistribZkTestBase.CloudJettyRunner> |
shardToLeaderJetty |
protected int |
sliceCount |
protected boolean |
useJettyDataDir |
DEFAULT_COLLECTION, zkServer
clientConnectionTimeout, clients, clientSoTimeout, context, controlClient, controlJetty, deadServers, fieldNames, flags, FUZZY, handle, id, jettys, nThreads, ORDERED, r, randVals, rdate, rdouble, repeatRule, rfloat, rint, rlong, shards, shardsArr, SKIP, SKIPVAL, stress, testDir, UNORDERED, useExplicitNodeNames, verifyStress
configString, CORE_PROPERTIES_FILENAME, DEFAULT_CONNECTION_TIMEOUT, DEFAULT_TEST_COLLECTION_NAME, DEFAULT_TEST_CORENAME, h, hdfsDataDir, initCoreDataDir, lrf, ONE_ONE, schemaString, solrClassRules, solrConfig, solrTestRules, sslConfig, SYSTEM_PROPERTY_SOLR_TESTS_MERGEPOLICY, SYSTEM_PROPERTY_SOLR_TESTS_MERGEPOLICYFACTORY, SYSTEM_PROPERTY_SOLR_TESTS_USEMERGEPOLICY, SYSTEM_PROPERTY_SOLR_TESTS_USEMERGEPOLICYFACTORY, testSolrHome, ZERO_ONE, ZERO_TWO
assertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE
Constructor and Description |
---|
AbstractFullDistribZkTestBase() |
Modifier and Type | Method and Description |
---|---|
static void |
afterClass() |
protected void |
assertCollectionNotExists(String collectionName,
int timeoutSeconds) |
protected void |
assertDocCounts(boolean verbose) |
static void |
beforeClass() |
static void |
beforeFullSolrCloudTest() |
protected void |
checkForCollection(String collectionName,
List<Integer> numShardsNumReplicaList,
List<String> nodesAllowedToRunShards) |
protected void |
checkQueries() |
protected void |
checkShardConsistency() |
protected void |
checkShardConsistency(boolean checkVsControl,
boolean verbose) |
protected void |
checkShardConsistency(boolean checkVsControl,
boolean verbose,
Set<String> addFails,
Set<String> deleteFails) |
protected void |
checkShardConsistency(String shard)
Returns a non-null string if replicas within the same shard do not have a
consistent number of documents.
|
protected String |
checkShardConsistency(String shard,
boolean expectFailure,
boolean verbose)
Returns a non-null string if replicas within the same shard do not have a
consistent number of documents.
|
protected static void |
clearErrorHook() |
protected void |
commit() |
protected org.apache.solr.client.solrj.impl.CloudSolrClient |
createCloudClient(String defaultCollection) |
protected org.apache.solr.client.solrj.response.CollectionAdminResponse |
createCollection(Map<String,List<Integer>> collectionInfos,
String collectionName,
int numShards,
int replicationFactor,
int maxShardsPerNode,
org.apache.solr.client.solrj.SolrClient client,
String createNodeSetStr) |
protected org.apache.solr.client.solrj.response.CollectionAdminResponse |
createCollection(Map<String,List<Integer>> collectionInfos,
String collectionName,
int numShards,
int replicationFactor,
int maxShardsPerNode,
org.apache.solr.client.solrj.SolrClient client,
String createNodeSetStr,
String configName) |
protected org.apache.solr.client.solrj.response.CollectionAdminResponse |
createCollection(Map<String,List<Integer>> collectionInfos,
String collectionName,
Map<String,Object> collectionProps,
org.apache.solr.client.solrj.SolrClient client) |
protected org.apache.solr.client.solrj.response.CollectionAdminResponse |
createCollection(Map<String,List<Integer>> collectionInfos,
String collectionName,
Map<String,Object> collectionProps,
org.apache.solr.client.solrj.SolrClient client,
String confSetName) |
protected void |
createCollection(String collName,
org.apache.solr.client.solrj.impl.CloudSolrClient client,
int replicationFactor,
int numShards) |
protected org.apache.solr.client.solrj.response.CollectionAdminResponse |
createCollection(String collectionName,
int numShards,
int replicationFactor,
int maxShardsPerNode) |
protected void |
createCollectionRetry(String testCollectionName,
int numShards,
int replicationFactor,
int maxShardsPerNode) |
org.apache.solr.client.solrj.embedded.JettySolrRunner |
createJetty(File solrHome,
String dataDir,
String shardList,
String solrConfigOverride,
String schemaOverride) |
org.apache.solr.client.solrj.embedded.JettySolrRunner |
createJetty(String dataDir,
String ulogDir,
String shardList,
String solrConfigOverride) |
protected List<org.apache.solr.client.solrj.embedded.JettySolrRunner> |
createJettys(int numJettys) |
protected org.apache.solr.client.solrj.SolrClient |
createNewSolrClient(int port) |
protected org.apache.solr.client.solrj.SolrClient |
createNewSolrClient(String collection,
String baseUrl) |
org.apache.solr.client.solrj.embedded.JettySolrRunner |
createProxiedJetty(File solrHome,
String dataDir,
String shardList,
String solrConfigOverride,
String schemaOverride)
Creates a JettySolrRunner with a socket proxy sitting infront of the Jetty server,
which gives us the ability to simulate network partitions without having to fuss
with IPTables.
|
protected void |
createServers(int numServers) |
protected void |
del(String q) |
protected void |
destroyServers() |
void |
distribSetUp() |
void |
distribTearDown() |
protected void |
enableAutoSoftCommit(int time) |
protected List<org.apache.solr.common.cloud.Replica> |
ensureAllReplicasAreActive(String testCollectionName,
String shardId,
int shards,
int rf,
int maxWaitSecs) |
protected String |
getBaseUrl(org.apache.solr.client.solrj.impl.HttpSolrClient client) |
protected org.apache.solr.client.solrj.SolrClient |
getClient(String nodeName) |
protected org.apache.solr.client.solrj.impl.CloudSolrClient |
getCommonCloudSolrClient() |
protected String |
getDataDir(String dataDir) |
protected org.apache.solr.common.SolrInputDocument |
getDoc(Object... fields) |
protected org.apache.solr.client.solrj.embedded.JettySolrRunner |
getJettyOnPort(int port) |
protected int |
getNextAvailablePort() |
protected SocketProxy |
getProxyForReplica(org.apache.solr.common.cloud.Replica replica) |
protected int |
getReplicaPort(org.apache.solr.common.cloud.Replica replica) |
protected org.apache.solr.common.cloud.Replica |
getShardLeader(String testCollectionName,
String shardId,
int timeoutSecs) |
protected String |
getStateFormat() |
protected int |
getTotalReplicas(String collection) |
static String |
getUrlFromZk(org.apache.solr.common.cloud.ClusterState clusterState,
String collection) |
protected void |
index_specific(int serverNumber,
Object... fields) |
protected void |
index_specific(org.apache.solr.client.solrj.SolrClient client,
Object... fields) |
protected void |
indexAbunchOfDocs() |
protected void |
indexDoc(org.apache.solr.common.SolrInputDocument doc)
Indexes the document in both the control client, and a randomly selected client
|
protected void |
initCloud() |
protected String |
printClusterStateInfo() |
protected String |
printClusterStateInfo(String collection) |
org.apache.solr.client.solrj.response.QueryResponse |
queryAndCompareReplicas(org.apache.solr.common.params.SolrParams params,
String shard)
Executes a query against each live and active replica of the specified shard
and aserts that the results are identical.
|
void |
queryAndCompareShards(org.apache.solr.common.params.SolrParams params)
For each Shard, executes a query against each live and active replica of that shard
and asserts that the results are identical for each replica of the same shard.
|
protected org.apache.solr.client.solrj.response.QueryResponse |
queryServer(org.apache.solr.common.params.ModifiableSolrParams params) |
protected void |
randomlyEnableAutoSoftCommit() |
protected boolean |
reloadCollection(org.apache.solr.common.cloud.Replica replica,
String testCollectionName) |
protected static int |
sendDocsWithRetry(org.apache.solr.client.solrj.impl.CloudSolrClient cloudClient,
String collection,
List<org.apache.solr.common.SolrInputDocument> batch,
int minRf,
int maxRetries,
int waitBeforeRetry) |
protected int |
sendDocsWithRetry(List<org.apache.solr.common.SolrInputDocument> batch,
int minRf,
int maxRetries,
int waitBeforeRetry) |
protected void |
setDistributedParams(org.apache.solr.common.params.ModifiableSolrParams params) |
protected static void |
setErrorHook() |
void |
showCounts() |
protected void |
updateMappingsFromZk(List<org.apache.solr.client.solrj.embedded.JettySolrRunner> jettys,
List<org.apache.solr.client.solrj.SolrClient> clients) |
protected void |
updateMappingsFromZk(List<org.apache.solr.client.solrj.embedded.JettySolrRunner> jettys,
List<org.apache.solr.client.solrj.SolrClient> clients,
boolean allowOverSharding) |
protected static void |
waitForCollection(org.apache.solr.common.cloud.ZkStateReader reader,
String collection,
int slices) |
static void |
waitForNon403or404or503(org.apache.solr.client.solrj.impl.HttpSolrClient collectionClient) |
void |
waitForNoShardInconsistency() |
protected void |
waitForRecoveriesToFinish(boolean verbose) |
protected void |
waitForRecoveriesToFinish(boolean verbose,
int timeoutSeconds) |
protected void |
waitForRecoveriesToFinish(String collection,
boolean verbose) |
void |
waitForThingsToLevelOut(int waitForRecTimeSeconds) |
assertAllActive, beforeThisClass, getCloudSchemaFile, getCloudSolrConfig, printLayout, restartZk, verifyReplicaStatus, waitForCollectionToDisappear, waitForRecoveriesToFinish, waitForRecoveriesToFinish, waitForRecoveriesToFinish
add, addFields, addRandFields, buildUrl, clearHostContext, compare, compare, compare, compare, compare, compare, compare1, compareResponses, compareSolrResponses, createControlJetty, createJetty, createJetty, createJetty, del, delQ, eq, fixShardCount, flags, getExtraRequestFilters, getExtraServlets, getFieldNames, getRandFields, getRandValues, getShardCount, getShardsString, getSolrHome, getSolrXml, index, indexDoc, indexr, initHostContext, initialize, query, query, query, query, queryAndCompare, queryAndCompare, seedSolrHome, setupJettySolrHome, validateControlData
add, addAndGetVersion, adoc, adoc, assertFailedU, assertFailedU, assertFieldValues, assertJQ, assertJQ, assertQ, assertQ, assertQEx, assertQEx, assertQEx, assertSolrInputFieldEquals, assertU, assertU, assertXmlFile, buildJettyConfig, buildUrl, chooseMPForMP, clearIndex, commit, compareSolrDocument, compareSolrDocumentList, compareSolrInputDocument, configset, copyMinConf, copyMinConf, copyMinFullSetup, copySolrHomeToTemp, createComparator, createComparator, createCore, createCoreContainer, createCoreContainer, createCoreContainer, createDefaultCoreContainer, createDoc, createSort, deleteAndGetVersion, deleteByQueryAndGetVersion, deleteCore, delI, delQ, doc, endTrackingSearchers, getClassName, getCloudSolrClient, getCloudSolrClient, getCloudSolrClient, getCloudSolrClient, getConcurrentUpdateSolrClient, getConcurrentUpdateSolrClient, getFile, getHttpSolrClient, getHttpSolrClient, getHttpSolrClient, getHttpSolrClient, getLBHttpSolrClient, getLBHttpSolrClient, getRootCause, getSchemaFile, getSimpleClassName, getSolrConfigFile, getWrappedException, hasInitException, hasInitException, ignoreException, indexDocs, initClassLogLevels, initCore, initCore, initCore, initCore, initMethodLogLevels, invertField, isSSLMode, JQ, json, json, json, jsonAdd, jsonDelId, jsonDelQ, map, newRandomConfig, optimize, params, postSetUp, preTearDown, randomDate, randomSkewedDate, randomXmlUsableUnicodeString, req, req, req, resetExceptionIgnores, resetFactory, restoreMethodLogLevels, sdoc, sdocs, setUp, setupNoCoreTest, setupTestCases, skewed, startTrackingSearchers, systemClearPropertySolrTestsMergePolicy, systemClearPropertySolrTestsMergePolicyFactory, systemSetPropertySolrTestsMergePolicy, systemSetPropertySolrTestsMergePolicyFactory, tearDown, teardownTestCases, TEST_HOME, TEST_PATH, toJSON, unchooseMPForMP, unIgnoreException, updateJ, useFactory, waitForWarming, whitespaceMockTokenizer, whitespaceMockTokenizer, writeCoreProperties, writeCoreProperties
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, getBaseTempDirForTestClass, getDataInputStream, getDataPath, getOnlyLeafReader, getTestClass, getTestName, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMaybeVirusCheckingDirectory, newMaybeVirusCheckingFSDirectory, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, restoreSpins, runWithRestrictedPermissions, setIndexWriterMaxDocs, setupCPUCoreCount, setupSpins, slowFileExists, usually, usually, wrapReader
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
public static final String SHARD1
public static final String SHARD2
protected boolean printLayoutOnTearDown
protected int sliceCount
protected org.apache.solr.client.solrj.impl.CloudSolrClient controlClientCloud
protected volatile org.apache.solr.client.solrj.impl.CloudSolrClient cloudClient
protected List<AbstractFullDistribZkTestBase.CloudJettyRunner> cloudJettys
protected Map<String,List<AbstractFullDistribZkTestBase.CloudJettyRunner>> shardToJetty
protected ChaosMonkey chaosMonkey
protected Map<String,AbstractFullDistribZkTestBase.CloudJettyRunner> shardToLeaderJetty
protected boolean useJettyDataDir
protected Map<URI,SocketProxy> proxies
protected String defaultStateFormat
public static void beforeFullSolrCloudTest()
protected static void setErrorHook()
protected static void clearErrorHook()
public void distribSetUp() throws Exception
distribSetUp
in class AbstractDistribZkTestBase
Exception
public static void beforeClass()
protected String getDataDir(String dataDir) throws IOException
IOException
protected org.apache.solr.client.solrj.impl.CloudSolrClient createCloudClient(String defaultCollection)
protected void createServers(int numServers) throws Exception
createServers
in class AbstractDistribZkTestBase
Exception
protected static void waitForCollection(org.apache.solr.common.cloud.ZkStateReader reader, String collection, int slices) throws Exception
Exception
protected String getStateFormat()
protected List<org.apache.solr.client.solrj.embedded.JettySolrRunner> createJettys(int numJettys) throws Exception
Exception
protected int getTotalReplicas(String collection)
public org.apache.solr.client.solrj.embedded.JettySolrRunner createJetty(String dataDir, String ulogDir, String shardList, String solrConfigOverride) throws Exception
Exception
public org.apache.solr.client.solrj.embedded.JettySolrRunner createJetty(File solrHome, String dataDir, String shardList, String solrConfigOverride, String schemaOverride) throws Exception
createJetty
in class BaseDistributedSearchTestCase
Exception
public org.apache.solr.client.solrj.embedded.JettySolrRunner createProxiedJetty(File solrHome, String dataDir, String shardList, String solrConfigOverride, String schemaOverride) throws Exception
Exception
protected int getReplicaPort(org.apache.solr.common.cloud.Replica replica)
protected org.apache.solr.client.solrj.embedded.JettySolrRunner getJettyOnPort(int port)
protected SocketProxy getProxyForReplica(org.apache.solr.common.cloud.Replica replica) throws Exception
Exception
protected void updateMappingsFromZk(List<org.apache.solr.client.solrj.embedded.JettySolrRunner> jettys, List<org.apache.solr.client.solrj.SolrClient> clients) throws Exception
Exception
protected void updateMappingsFromZk(List<org.apache.solr.client.solrj.embedded.JettySolrRunner> jettys, List<org.apache.solr.client.solrj.SolrClient> clients, boolean allowOverSharding) throws Exception
Exception
protected void setDistributedParams(org.apache.solr.common.params.ModifiableSolrParams params)
setDistributedParams
in class BaseDistributedSearchTestCase
protected int sendDocsWithRetry(List<org.apache.solr.common.SolrInputDocument> batch, int minRf, int maxRetries, int waitBeforeRetry) throws Exception
Exception
protected static int sendDocsWithRetry(org.apache.solr.client.solrj.impl.CloudSolrClient cloudClient, String collection, List<org.apache.solr.common.SolrInputDocument> batch, int minRf, int maxRetries, int waitBeforeRetry) throws Exception
Exception
protected void indexDoc(org.apache.solr.common.SolrInputDocument doc) throws IOException, org.apache.solr.client.solrj.SolrServerException
BaseDistributedSearchTestCase
indexDoc
in class BaseDistributedSearchTestCase
IOException
org.apache.solr.client.solrj.SolrServerException
protected void index_specific(int serverNumber, Object... fields) throws Exception
index_specific
in class BaseDistributedSearchTestCase
Exception
protected void index_specific(org.apache.solr.client.solrj.SolrClient client, Object... fields) throws Exception
Exception
protected void del(String q) throws Exception
del
in class BaseDistributedSearchTestCase
Exception
protected void waitForRecoveriesToFinish(boolean verbose) throws Exception
Exception
protected void waitForRecoveriesToFinish(String collection, boolean verbose) throws Exception
Exception
protected void waitForRecoveriesToFinish(boolean verbose, int timeoutSeconds) throws Exception
Exception
public org.apache.solr.client.solrj.response.QueryResponse queryAndCompareReplicas(org.apache.solr.common.params.SolrParams params, String shard) throws Exception
public void queryAndCompareShards(org.apache.solr.common.params.SolrParams params) throws Exception
Exception
queryAndCompareReplicas(SolrParams, String)
protected void checkShardConsistency(String shard) throws Exception
Exception
protected String checkShardConsistency(String shard, boolean expectFailure, boolean verbose) throws Exception
Exception
public void showCounts()
protected void randomlyEnableAutoSoftCommit()
protected void enableAutoSoftCommit(int time)
protected void checkShardConsistency(boolean checkVsControl, boolean verbose) throws Exception
Exception
protected void checkShardConsistency(boolean checkVsControl, boolean verbose, Set<String> addFails, Set<String> deleteFails) throws Exception
Exception
protected org.apache.solr.client.solrj.SolrClient getClient(String nodeName)
protected org.apache.solr.client.solrj.response.QueryResponse queryServer(org.apache.solr.common.params.ModifiableSolrParams params) throws org.apache.solr.client.solrj.SolrServerException, IOException
queryServer
in class BaseDistributedSearchTestCase
org.apache.solr.client.solrj.SolrServerException
IOException
public void waitForThingsToLevelOut(int waitForRecTimeSeconds) throws Exception
Exception
public void waitForNoShardInconsistency() throws Exception
Exception
public void distribTearDown() throws Exception
distribTearDown
in class AbstractDistribZkTestBase
Exception
protected void commit() throws Exception
commit
in class BaseDistributedSearchTestCase
Exception
protected void destroyServers() throws Exception
destroyServers
in class BaseDistributedSearchTestCase
Exception
protected org.apache.solr.client.solrj.response.CollectionAdminResponse createCollection(String collectionName, int numShards, int replicationFactor, int maxShardsPerNode) throws org.apache.solr.client.solrj.SolrServerException, IOException
org.apache.solr.client.solrj.SolrServerException
IOException
protected org.apache.solr.client.solrj.response.CollectionAdminResponse createCollection(Map<String,List<Integer>> collectionInfos, String collectionName, Map<String,Object> collectionProps, org.apache.solr.client.solrj.SolrClient client) throws org.apache.solr.client.solrj.SolrServerException, IOException
org.apache.solr.client.solrj.SolrServerException
IOException
protected org.apache.solr.client.solrj.response.CollectionAdminResponse createCollection(Map<String,List<Integer>> collectionInfos, String collectionName, Map<String,Object> collectionProps, org.apache.solr.client.solrj.SolrClient client, String confSetName) throws org.apache.solr.client.solrj.SolrServerException, IOException
org.apache.solr.client.solrj.SolrServerException
IOException
protected org.apache.solr.client.solrj.response.CollectionAdminResponse createCollection(Map<String,List<Integer>> collectionInfos, String collectionName, int numShards, int replicationFactor, int maxShardsPerNode, org.apache.solr.client.solrj.SolrClient client, String createNodeSetStr) throws org.apache.solr.client.solrj.SolrServerException, IOException
org.apache.solr.client.solrj.SolrServerException
IOException
protected org.apache.solr.client.solrj.response.CollectionAdminResponse createCollection(Map<String,List<Integer>> collectionInfos, String collectionName, int numShards, int replicationFactor, int maxShardsPerNode, org.apache.solr.client.solrj.SolrClient client, String createNodeSetStr, String configName) throws org.apache.solr.client.solrj.SolrServerException, IOException
org.apache.solr.client.solrj.SolrServerException
IOException
protected org.apache.solr.client.solrj.SolrClient createNewSolrClient(int port)
createNewSolrClient
in class BaseDistributedSearchTestCase
protected org.apache.solr.client.solrj.SolrClient createNewSolrClient(String collection, String baseUrl)
protected String getBaseUrl(org.apache.solr.client.solrj.impl.HttpSolrClient client)
protected org.apache.solr.common.SolrInputDocument getDoc(Object... fields) throws Exception
Exception
protected void checkForCollection(String collectionName, List<Integer> numShardsNumReplicaList, List<String> nodesAllowedToRunShards) throws Exception
Exception
protected org.apache.solr.client.solrj.impl.CloudSolrClient getCommonCloudSolrClient()
public static String getUrlFromZk(org.apache.solr.common.cloud.ClusterState clusterState, String collection)
public static void waitForNon403or404or503(org.apache.solr.client.solrj.impl.HttpSolrClient collectionClient) throws Exception
Exception
protected void assertCollectionNotExists(String collectionName, int timeoutSeconds) throws Exception
Exception
protected void createCollection(String collName, org.apache.solr.client.solrj.impl.CloudSolrClient client, int replicationFactor, int numShards) throws Exception
Exception
protected void createCollectionRetry(String testCollectionName, int numShards, int replicationFactor, int maxShardsPerNode) throws org.apache.solr.client.solrj.SolrServerException, IOException
org.apache.solr.client.solrj.SolrServerException
IOException
protected org.apache.solr.common.cloud.Replica getShardLeader(String testCollectionName, String shardId, int timeoutSecs) throws Exception
Exception
protected List<org.apache.solr.common.cloud.Replica> ensureAllReplicasAreActive(String testCollectionName, String shardId, int shards, int rf, int maxWaitSecs) throws Exception
Exception
protected String printClusterStateInfo(String collection) throws Exception
Exception
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.