Package org.elasticsearch.index.mapper
Class NumberFieldMapperTests
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.index.mapper.FieldTypeTestCase
org.elasticsearch.index.mapper.MapperServiceTestCase
org.elasticsearch.index.mapper.MapperTestCase
org.elasticsearch.index.mapper.NumberFieldMapperTests
- Direct Known Subclasses:
WholeNumberFieldMapperTests
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected final classNested classes/interfaces inherited from class org.elasticsearch.index.mapper.MapperTestCase
MapperTestCase.ExampleMalformedValue, MapperTestCase.IngestScriptSupport, MapperTestCase.ParameterChecker, MapperTestCase.SyntheticSourceExample, MapperTestCase.SyntheticSourceInvalidExample, MapperTestCase.SyntheticSourceSupportNested classes/interfaces inherited from class org.elasticsearch.index.mapper.MapperServiceTestCase
MapperServiceTestCase.TestMapperServiceBuilderNested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.DeprecationWarning, ESTestCase.EntitledTestPackages, ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis, ESTestCase.WithEntitlementsOnTestCode, ESTestCase.WithoutEntitlementsNested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.util.LuceneTestCase.AwaitsFix, org.apache.lucene.tests.util.LuceneTestCase.Concurrency, org.apache.lucene.tests.util.LuceneTestCase.Monster, org.apache.lucene.tests.util.LuceneTestCase.Nightly, org.apache.lucene.tests.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.tests.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.tests.util.LuceneTestCase.SuppressFsync, org.apache.lucene.tests.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.tests.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.tests.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.tests.util.LuceneTestCase.ThrowingConsumer<T>, org.apache.lucene.tests.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.tests.util.LuceneTestCase.Weekly -
Field Summary
Fields inherited from class org.elasticsearch.index.mapper.MapperServiceTestCase
INCLUDE_DEFAULTS, SETTINGSFields inherited from class org.elasticsearch.index.mapper.FieldTypeTestCase
MOCK_CONTEXT, MOCK_CONTEXT_DISALLOW_EXPENSIVEFields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, logger, MIN_PRIVATE_PORT, SAFE_AWAIT_TIMEOUT, TEST_ENTITLEMENTS, TEST_REQUEST_TIMEOUT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID, UNSIGNED_LONG_MAXFields inherited from class org.apache.lucene.tests.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_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_THROTTLING, TEST_WEEKLY, VERBOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected List<MapperTestCase.ExampleMalformedValue> Some example of malformed values and matches for exceptions that parsing them should create.protected ObjectCreate a random_sourcevalue for this field.protected ObjectReturns a sample value for the field, to be used in a documentprotected MapperTestCase.IngestScriptSupportprotected abstract Numberprotected abstract List<NumberTypeOutOfRangeSpec> protected abstract Numberprotected voidprotected booleanDoes this field mapper supportignore_malformed?voidvoidvoidvoidvoidvoidvoidTest that in case the malformed value is an xContent object we throw error regardless of `ignore_malformed`voidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class org.elasticsearch.index.mapper.MapperTestCase
addsValueWhenNotSupplied, allowsNullValues, assertAggregatableConsistency, assertDimension, assertExistsQuery, assertExistsQuery, assertFetch, assertFetchMany, assertHasNorms, assertMetricType, assertNoDocValuesField, assertNoFieldNamesField, assertParseMaximalWarnings, assertParseMinimalWarnings, assertScriptDocValues, assertSearchable, boostNotAllowedIndexVersion, compileScript, dedupAfterFetch, exampleMalformedValue, exampleMalformedValue, fetchFromDocValues, getParseMaximalWarnings, getParseMinimalWarnings, getParseMinimalWarnings, getSampleObjectForDocument, getSampleValueForQuery, metaMapping, minimalIsInvalidRoutingPathErrorMessage, minimalMapping, minimalMapping, minimalStoreMapping, randomFetchTestFieldConfig, randomFetchTestFormat, randomFetchTestMapper, randomSyntheticSourceKeep, registerDimensionChecks, shouldUseIgnoreMalformed, supportsCopyTo, supportsEmptyInputArray, supportsMeta, supportsSearchLookup, supportsStoredFields, syntheticSourceSupport, syntheticSourceSupport, syntheticSourceSupportForKeepTests, testAggregatableConsistency, testBlankName, testBoostNotAllowed, testEmptyDocumentNoDocValueLoader, testEmptyName, testExistsQueryMinimalMapping, testFetch, testFetchMany, testIgnoreMalformedExplicitlyFalse, testIgnoreMalformedFalseByDefault, testIgnoreMalformedTrue, testIndexTimeFieldData, testIndexTimeStoredFieldsAccess, testMeta, testMinimalIsInvalidInRoutingPath, testMinimalSerializesToItself, testMinimalToMaximal, testNoSyntheticSourceForScript, testNullInput, testSupportsParsingObject, testSyntheticEmptyList, testSyntheticEmptyListNoDocValuesLoader, testSyntheticSource, testSyntheticSourceIgnoreMalformedExamples, testSyntheticSourceInNestedObject, testSyntheticSourceInObject, testSyntheticSourceInvalid, testSyntheticSourceKeepAll, testSyntheticSourceKeepArrays, testSyntheticSourceKeepNone, testSyntheticSourceMany, testSyntheticSourceWithTranslogSnapshot, testTextSearchInfoConsistency, testTotalFieldsCount, testUpdates, writeFieldMethods inherited from class org.elasticsearch.index.mapper.MapperServiceTestCase
createDocumentMapper, createDocumentMapper, createDocumentMapper, createDocumentMapper, createIndexAnalyzers, createIndexAnalyzers, createIndexSettings, createLogsModeDocumentMapper, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createSearchExecutionContext, createSearchExecutionContext, createSearchExecutionContext, createSytheticSourceMapperService, createTestMapperMetrics, createTimeSeriesModeDocumentMapper, dynamicMapping, fieldDataLookup, fieldDataLookup, fieldMapping, getIndexSettings, getIndexSettingsBuilder, getPlugins, getVersion, indexWriterForSyntheticSource, mapping, mappingNoSubobjects, mappingWithSubobjects, merge, merge, merge, merge, randomIndexOptions, runtimeFieldMapping, runtimeMapping, source, source, source, source, syntheticSource, syntheticSource, syntheticSource, syntheticSource, topMapping, validateRoundTripReader, withAggregationContext, withAggregationContext, withAggregationContext, withAggregationContext, withLuceneIndex, withMapping, wrapInMockESDirectoryReaderMethods inherited from class org.elasticsearch.index.mapper.FieldTypeTestCase
fetchSourceValue, fetchSourceValue, fetchSourceValues, fetchStoredValue, getFieldInfoWithName, getMappedFieldType, randomMockContext, testFieldHasValue, testFieldHasValueWithEmptyFieldInfosMethods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, allBreakersMemoryReleased, asInstanceOf, assertArrayEquals, assertBusy, assertBusy, assertCriticalWarnings, assertEquals, assertLeakDetected, assertSettingDeprecationsAndWarnings, assertThat, assertThat, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, captureLoggingLevel, checkStaticState, compatibleMediaType, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createParserWithCompatibilityFor, createTestAnalysis, createTestAnalysis, createTestAnalysis, createThreadPool, enableBigArraysReleasedCheck, enableWarningsCheck, ensureAllContextsReleased, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureNoWarnings, ensureSupportedLocale, expectThrows, expectThrows, expectThrows, expectThrows, fail, fail, filteredWarnings, flushThreadPoolExecutor, frequently, generateRandomStringArray, generateRandomStringArray, getDataPath, getPortRange, getResourceDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, getWorkerBasePort, indexSettings, indexSettings, indexSettings, inFipsJvm, initTestSeed, isTurkishLocale, iterations, maybeSet, mockScript, newEnvironment, newEnvironment, newLimitedBreaker, newNodeEnvironment, newNodeEnvironment, newSearcher, newSearcher, newSearcher, newSearcher, parserConfig, projectStateFromProject, projectStateWithEmptyProject, randomAlphanumericOfLength, randomAlphaOfLength, randomAlphaOfLengthBetween, randomAlphaOfLengthOrNull, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomByteBetween, randomBytesBetween, randomByteSizeValue, randomBytesReference, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomDoubles, randomDoubles, randomExecutor, randomFloat, randomFloatBetween, randomFloatOrNull, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomIdentifier, randomInstantBetween, randomInt, randomInt, randomIntBetween, randomIntOrNull, randomInts, randomInts, randomIp, randomList, randomList, randomLong, randomLongBetween, randomLongOrNull, randomLongs, randomLongs, randomMap, randomMillisUpToYear9999, randomNegativeInt, randomNegativeLong, randomNonEmptySubsetOf, randomNonNegativeByte, randomNonNegativeInt, randomNonNegativeIntOrNull, randomNonNegativeLong, randomNonNegativeLongOrNull, randomOptionalBoolean, randomPositiveTimeValue, randomProjectIdOrDefault, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomReleasableBytesReference, randomSecretKey, randomSecureStringOfLength, randomSet, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomUniqueProjectId, randomUnsignedLongBetween, randomUUID, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, restoreLoggingLevel, runInParallel, safeAcquire, safeAcquire, safeAwait, safeAwait, safeAwait, safeAwait, safeAwait, safeAwait, safeAwaitAndUnwrapFailure, safeAwaitFailure, safeAwaitFailure, safeAwaitFailure, safeAwaitFailure, safeExecute, safeGet, safeGet, safeSleep, safeSleep, scaledRandomIntBetween, secureRandom, secureRandom, secureRandomFips, secureRandomFips, secureRandomNonFips, secureRandomNonFips, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffledList, shuffleMap, shuffleXContent, shuffleXContent, skipTestWaitingForLuceneFix, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, startInParallel, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, waitUntil, waitUntil, writableRegistry, xContentRegistryMethods inherited from class org.apache.lucene.tests.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertDoubleUlpEquals, assertFieldInfosEquals, assertFloatUlpEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, callStackContains, callStackContains, callStackContainsAnyOf, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, ensureSaneIWCOnNightly, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getDataInputStream, getJvmForkArguments, getOnlyLeafReader, getTestClass, getTestName, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, 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, newSnapshotIndexWriterConfig, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, randomVectorFormat, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, setUpExecutorService, shutdownExecutorService, slowFileExists, tearDown, usually, usually, wrapReaderMethods 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, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail
-
Constructor Details
-
NumberFieldMapperTests
public NumberFieldMapperTests()
-
-
Method Details
-
outOfRangeSpecs
- Returns:
- a List of OutOfRangeSpec to test for this number type
-
missingValue
- Returns:
- an appropriate value to use for a missing value for this number type
-
allowsIndexTimeScript
protected boolean allowsIndexTimeScript()- Returns:
- does this mapper allow index time scripts
-
registerParameters
- Specified by:
registerParametersin classMapperTestCase- Throws:
IOException
-
getSampleValueForDocument
Description copied from class:MapperTestCaseReturns a sample value for the field, to be used in a document- Specified by:
getSampleValueForDocumentin classMapperTestCase
-
testExistsQueryDocValuesDisabled
- Throws:
IOException
-
testAggregationsDocValuesDisabled
- Throws:
IOException
-
testDefaults
- Throws:
Exception
-
testNotIndexed
- Throws:
Exception
-
testNoDocValues
- Throws:
Exception
-
testStore
- Throws:
Exception
-
testCoerce
- Throws:
IOException
-
supportsIgnoreMalformed
protected boolean supportsIgnoreMalformed()Description copied from class:MapperTestCaseDoes this field mapper supportignore_malformed?- Specified by:
supportsIgnoreMalformedin classMapperTestCase
-
exampleMalformedValues
Description copied from class:MapperTestCaseSome example of malformed values and matches for exceptions that parsing them should create.- Overrides:
exampleMalformedValuesin classMapperTestCase
-
testIgnoreMalformedWithObject
Test that in case the malformed value is an xContent object we throw error regardless of `ignore_malformed`- Throws:
Exception
-
testNullValue
- Throws:
IOException
-
testOutOfRangeValues
- Throws:
IOException
-
testDimension
- Throws:
IOException
-
testMetricType
- Throws:
IOException
-
testTimeSeriesIndexDefault
- Throws:
Exception
-
testMetricAndDocvalues
public void testMetricAndDocvalues() -
generateRandomInputValue
Description copied from class:MapperTestCaseCreate a random_sourcevalue for this field. Must be compatible withXContentBuilder.value(Object)and the field's parser.- Specified by:
generateRandomInputValuein classMapperTestCase
-
ingestScriptSupport
- Specified by:
ingestScriptSupportin classMapperTestCase
-
testScriptableTypes
- Throws:
IOException
-
testAllowMultipleValuesField
- Throws:
IOException
-
randomNumber
-