Package org.elasticsearch.test
Class AbstractBuilderTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.AbstractBuilderTestCase
- Direct Known Subclasses:
AbstractQueryTestCase
,BaseAggregationTestCase
public abstract class AbstractBuilderTestCase extends ESTestCase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis
Nested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
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
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BINARY_FIELD_NAME
protected static java.lang.String
BOOLEAN_FIELD_NAME
protected static java.lang.String
DATE_ALIAS_FIELD_NAME
protected static java.lang.String
DATE_FIELD_NAME
protected static java.lang.String
DATE_NANOS_FIELD_NAME
protected static java.lang.String
DATE_RANGE_FIELD_NAME
protected static java.lang.String
DOUBLE_FIELD_NAME
protected static java.lang.String
GEO_POINT_ALIAS_FIELD_NAME
protected static java.lang.String
GEO_POINT_FIELD_NAME
protected static java.lang.String
GEO_SHAPE_FIELD_NAME
protected static java.lang.String
INT_ALIAS_FIELD_NAME
protected static java.lang.String
INT_FIELD_NAME
protected static java.lang.String
INT_RANGE_FIELD_NAME
protected static java.lang.String
KEYWORD_FIELD_NAME
protected static java.lang.String[]
MAPPED_FIELD_NAMES
protected static java.lang.String[]
MAPPED_LEAF_FIELD_NAMES
protected static java.lang.String
OBJECT_FIELD_NAME
static java.lang.String
TEXT_ALIAS_FIELD_NAME
static java.lang.String
TEXT_FIELD_NAME
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_NAMED_WRITABLE_REGISTRY, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, MIN_PRIVATE_PORT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID
Fields inherited from class org.apache.lucene.util.LuceneTestCase
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_BADAPPLES, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE
-
Constructor Summary
Constructors Constructor Description AbstractBuilderTestCase()
-
Method Summary
Modifier and Type Method Description static void
afterClass()
void
afterTest()
static void
beforeClass()
void
beforeTest()
protected static org.elasticsearch.index.query.SearchExecutionContext
createSearchExecutionContext()
protected static org.elasticsearch.index.query.SearchExecutionContext
createSearchExecutionContext(org.apache.lucene.search.IndexSearcher searcher)
protected static org.elasticsearch.index.query.SearchExecutionContext
createShardContextWithNoType()
protected org.elasticsearch.common.settings.Settings
createTestIndexSettings()
protected static java.lang.String
createUniqueRandomName()
make sure query names are unique by suffixing them with increasing counterprotected org.elasticsearch.action.get.GetResponse
executeGet(org.elasticsearch.action.get.GetRequest getRequest)
Override this to handleClient.get(GetRequest)
calls from parsers / buildersprotected org.elasticsearch.action.termvectors.MultiTermVectorsResponse
executeMultiTermVectors(org.elasticsearch.action.termvectors.MultiTermVectorsRequest mtvRequest)
Override this to handleClient.get(GetRequest)
calls from parsers / buildersprotected static java.lang.String
expectedFieldName(java.lang.String builderFieldName)
protected static org.elasticsearch.index.Index
getIndex()
protected static org.elasticsearch.index.mapper.MapperService
getMapperService()
protected java.util.Collection<java.lang.Class<? extends org.elasticsearch.plugins.Plugin>>
getPlugins()
protected static org.elasticsearch.index.IndexSettings
indexSettings()
protected void
initializeAdditionalMappings(org.elasticsearch.index.mapper.MapperService mapperService)
protected org.elasticsearch.common.io.stream.NamedWriteableRegistry
namedWriteableRegistry()
protected org.elasticsearch.common.xcontent.NamedXContentRegistry
xContentRegistry()
TheNamedXContentRegistry
to use for this test.Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, allowedWarnings, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, clearAdditionalRoles, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBasePort, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newEnvironment, newEnvironment, newNodeEnvironment, newNodeEnvironment, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomDateFormatterPattern, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomIp, randomList, randomList, randomLong, randomLongBetween, randomNonNegativeByte, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry
Methods inherited from class org.apache.lucene.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, callStackContains, callStackContains, callStackContainsAnyOf, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, ensureSaneIWCOnNightly, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, 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, 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, setUp, setupCPUCoreCount, setupSpins, slowFileExists, tearDown, usually, usually, wrapReader
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, 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, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
TEXT_FIELD_NAME
public static final java.lang.String TEXT_FIELD_NAME- See Also:
- Constant Field Values
-
TEXT_ALIAS_FIELD_NAME
public static final java.lang.String TEXT_ALIAS_FIELD_NAME- See Also:
- Constant Field Values
-
KEYWORD_FIELD_NAME
protected static final java.lang.String KEYWORD_FIELD_NAME- See Also:
- Constant Field Values
-
INT_FIELD_NAME
protected static final java.lang.String INT_FIELD_NAME- See Also:
- Constant Field Values
-
INT_ALIAS_FIELD_NAME
protected static final java.lang.String INT_ALIAS_FIELD_NAME- See Also:
- Constant Field Values
-
INT_RANGE_FIELD_NAME
protected static final java.lang.String INT_RANGE_FIELD_NAME- See Also:
- Constant Field Values
-
DOUBLE_FIELD_NAME
protected static final java.lang.String DOUBLE_FIELD_NAME- See Also:
- Constant Field Values
-
BOOLEAN_FIELD_NAME
protected static final java.lang.String BOOLEAN_FIELD_NAME- See Also:
- Constant Field Values
-
DATE_NANOS_FIELD_NAME
protected static final java.lang.String DATE_NANOS_FIELD_NAME- See Also:
- Constant Field Values
-
DATE_FIELD_NAME
protected static final java.lang.String DATE_FIELD_NAME- See Also:
- Constant Field Values
-
DATE_ALIAS_FIELD_NAME
protected static final java.lang.String DATE_ALIAS_FIELD_NAME- See Also:
- Constant Field Values
-
DATE_RANGE_FIELD_NAME
protected static final java.lang.String DATE_RANGE_FIELD_NAME- See Also:
- Constant Field Values
-
OBJECT_FIELD_NAME
protected static final java.lang.String OBJECT_FIELD_NAME- See Also:
- Constant Field Values
-
GEO_POINT_FIELD_NAME
protected static final java.lang.String GEO_POINT_FIELD_NAME- See Also:
- Constant Field Values
-
GEO_POINT_ALIAS_FIELD_NAME
protected static final java.lang.String GEO_POINT_ALIAS_FIELD_NAME- See Also:
- Constant Field Values
-
GEO_SHAPE_FIELD_NAME
protected static final java.lang.String GEO_SHAPE_FIELD_NAME- See Also:
- Constant Field Values
-
BINARY_FIELD_NAME
protected static final java.lang.String BINARY_FIELD_NAME- See Also:
- Constant Field Values
-
MAPPED_FIELD_NAMES
protected static final java.lang.String[] MAPPED_FIELD_NAMES -
MAPPED_LEAF_FIELD_NAMES
protected static final java.lang.String[] MAPPED_LEAF_FIELD_NAMES
-
-
Constructor Details
-
AbstractBuilderTestCase
public AbstractBuilderTestCase()
-
-
Method Details
-
getIndex
protected static org.elasticsearch.index.Index getIndex() -
getPlugins
protected java.util.Collection<java.lang.Class<? extends org.elasticsearch.plugins.Plugin>> getPlugins() -
initializeAdditionalMappings
protected void initializeAdditionalMappings(org.elasticsearch.index.mapper.MapperService mapperService) throws java.io.IOException- Throws:
java.io.IOException
-
beforeClass
public static void beforeClass() -
xContentRegistry
protected org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry()Description copied from class:ESTestCase
TheNamedXContentRegistry
to use for this test. Subclasses should override and use liberally.- Overrides:
xContentRegistry
in classESTestCase
-
namedWriteableRegistry
protected org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry() -
createUniqueRandomName
protected static java.lang.String createUniqueRandomName()make sure query names are unique by suffixing them with increasing counter -
createTestIndexSettings
protected org.elasticsearch.common.settings.Settings createTestIndexSettings() -
indexSettings
protected static org.elasticsearch.index.IndexSettings indexSettings() -
expectedFieldName
protected static java.lang.String expectedFieldName(java.lang.String builderFieldName) -
afterClass
public static void afterClass() throws java.lang.Exception- Throws:
java.lang.Exception
-
beforeTest
public void beforeTest() throws java.lang.Exception- Throws:
java.lang.Exception
-
afterTest
public void afterTest() -
executeGet
protected org.elasticsearch.action.get.GetResponse executeGet(org.elasticsearch.action.get.GetRequest getRequest)Override this to handleClient.get(GetRequest)
calls from parsers / builders -
executeMultiTermVectors
protected org.elasticsearch.action.termvectors.MultiTermVectorsResponse executeMultiTermVectors(org.elasticsearch.action.termvectors.MultiTermVectorsRequest mtvRequest)Override this to handleClient.get(GetRequest)
calls from parsers / builders -
createSearchExecutionContext
protected static org.elasticsearch.index.query.SearchExecutionContext createSearchExecutionContext(org.apache.lucene.search.IndexSearcher searcher)- Returns:
- a new
SearchExecutionContext
with the provided searcher
-
createShardContextWithNoType
protected static org.elasticsearch.index.query.SearchExecutionContext createShardContextWithNoType()- Returns:
- a new
SearchExecutionContext
based on an index with no type registered
-
createSearchExecutionContext
protected static org.elasticsearch.index.query.SearchExecutionContext createSearchExecutionContext()- Returns:
- a new
SearchExecutionContext
based on the base test index and queryParserService
-
getMapperService
protected static org.elasticsearch.index.mapper.MapperService getMapperService()
-