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.SortShortcutSupport, 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.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.SuppressAssertingFormats, 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_DELTA, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, logger, LOGGER_CHILD_OVERRIDE_DEPRECATION_WARNING, MIN_PRIVATE_PORT, previousFailureSkipsRemainingRule, SAFE_AWAIT_TIMEOUT, TEMPLATE_DECORATOR_RULE, TEST_ENTITLEMENTS, TEST_REQUEST_TIMEOUT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID, threadContext, 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 org.apache.lucene.index.DocValuesTypeThe LuceneDocValuesTypeproduced for a field mapped withmulti_value=false.protected ObjectCreate a random_sourcevalue for this field.protected FieldMapper.DocValuesParameter.ValuesgetDocValuesParameters(MapperService mapperService) protected ObjectReturns a sample value for the field, to be used in a documentprotected List<MapperTestCase.SortShortcutSupport> Return a list of scenarios where sorts on this field should or should not produce competitive iterators.protected MapperTestCase.IngestScriptSupportprotected abstract Numberprotected abstract List<NumberTypeOutOfRangeSpec> protected abstract Numberprotected voidprotected booleanDoes this field mapper supportignore_malformed?protected booleanWhether this mapper exposes thedoc_values.multi_valuesub-parameter.protected booleanWhether this mapper exposes thedoc_values.nullabilitysub-parameter.voidvoidvoidvoidvoidvoidvoidvoidTest that in case the malformed value is an xContent object we throw error regardless of `ignore_malformed`voidvoidvoidOne malformed value (routed to_ignoredfallback) followed by one regular value.voidOne regular value and one malformed value (routed to_ignoredfallback).voidBoth values are malformed and would route to the_ignoredfallback.voidvoidvoidvoidvoidvoidMethods inherited from class org.elasticsearch.index.mapper.MapperTestCase
addsValueWhenNotSupplied, allowsNullValues, assertAggregatableConsistency, assertDimension, assertExistsQuery, assertExistsQuery, assertFetch, assertFetchMany, assertHasNorms, assertIgnoredSourceIsEmpty, assertMetricType, assertNoDocValuesField, assertNoFieldNamesField, assertParseMaximalWarnings, assertParseMinimalWarnings, assertScriptDocValues, assertSearchable, assertTimeSeriesIndexing, assertTimeSeriesIndexing, assertWarningsForIndexVersion, boostNotAllowedIndexVersion, compileScript, dedupAfterFetch, defaultDisabledIndexOption, exampleMalformedValue, exampleMalformedValue, fetchFromDocValues, getParseMaximalWarnings, getParseMinimalWarnings, getParseMinimalWarnings, getSampleObjectForDocument, getSampleValueForQuery, getSupportedVersions, getThreeEncodedSampleValues, getThreeSampleValues, getUnsupportedVersions, metaMapping, minimalIsInvalidRoutingPathErrorMessage, minimalMapping, minimalMapping, minimalStoreMapping, randomFetchTestFieldConfig, randomFetchTestFormat, randomFetchTestMapper, randomSyntheticSourceKeep, registerDimensionChecks, registerScriptChecks, shouldUseIgnoreMalformed, supportsBulkDoubleBlockReading, supportsBulkIntBlockReading, supportsBulkLongBlockReading, supportsCopyTo, supportsDocValuesSkippers, supportsEmptyInputArray, supportsMeta, supportsSearchLookup, supportsStoredFields, syntheticSourceSupport, syntheticSourceSupportColumnar, syntheticSourceSupportForKeepTests, testAggregatableConsistency, testAllParametersAreChecked, testBlankName, testBoostNotAllowed, testDisableDefaultIndex, testDocValuesSkippers, testEmptyDocumentNoDocValueLoader, testEmptyName, testExistsQueryMinimalMapping, testFetch, testFetchMany, testIgnoreMalformedExplicitlyFalse, testIgnoreMalformedFalseByDefault, testIgnoreMalformedTrue, testIndexTimeFieldData, testIndexTimeStoredFieldsAccess, testMeta, testMinimalIsInvalidInRoutingPath, testMinimalSerializesToItself, testMinimalToMaximal, testMultiValueFalseAcceptsSingleValue, testMultiValueFalseBlockLoader, testMultiValueFalseDocValuesType, testMultiValueFalseRejectsArray, testNoSyntheticSourceForScript, testNotIndexed, testNullabilityFalseAcceptsArrayWithValue, testNullabilityFalseAcceptsValue, testNullabilityFalseRejectsEmptyDocument, testNullabilityFalseRejectsMissingField, testNullabilityFalseRejectsNull, testNullabilityFalseRejectsNullArray, testNullInput, testParameterSerialization, testSingletonDoubleBulkBlockReading, testSingletonIntBulkBlockReading, testSingletonLongBulkBlockReading, testSortShortcuts, testSupportedIndexVersions, testSupportsParsingObject, testSyntheticEmptyList, testSyntheticEmptyListNoDocValuesLoader, testSyntheticSource, testSyntheticSourceIgnoreMalformedExamples, testSyntheticSourceIgnoreMalformedExamplesUsingStoredFields, testSyntheticSourceInNestedObject, testSyntheticSourceInObject, testSyntheticSourceInvalid, testSyntheticSourceKeepAll, testSyntheticSourceKeepArrays, testSyntheticSourceKeepNone, testSyntheticSourceMany, testSyntheticSourceWithTranslogSnapshot, testTextSearchInfoConsistency, testTotalFieldsCount, testUnsupportedIndexVersions, testUpdates, writeFieldMethods inherited from class org.elasticsearch.index.mapper.MapperServiceTestCase
createColumnarLogsdbModeDocumentMapper, createColumnarModeDocumentMapper, createDocumentMapper, createDocumentMapper, createDocumentMapper, createDocumentMapper, createIndexAnalyzers, createIndexAnalyzers, createIndexSettings, createIndexSettings, createLogsModeDocumentMapper, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperService, createMapperServiceWithNamespaceValidator, createSearchExecutionContext, createSearchExecutionContext, createSearchExecutionContext, createSytheticSourceMapperService, createSytheticSourceMapperService, createTestMapperMetrics, createTimeSeriesModeDocumentMapper, createVectordbDocumentModeDocumentMapper, dynamicMapping, fieldDataLookup, fieldDataLookup, fieldMapping, getIndexSettings, getIndexSettingsBuilder, getPlugins, getVersion, indexWriterForSyntheticSource, mapping, mappingNoSubobjects, mappingWithSubobjects, merge, merge, merge, merge, mergeDynamicUpdate, parseDynamicUpdate, parseMappings, randomIndexOptions, runtimeFieldMapping, runtimeMapping, source, source, source, source, source, syntheticSource, syntheticSource, syntheticSource, syntheticSource, topMapping, validateRoundTripReader, withAggregationContext, withAggregationContext, withAggregationContext, withAggregationContext, withLuceneIndex, withMapping, wrapInMockESDirectoryReader, xContentMeteringParserDecoratorMethods inherited from class org.elasticsearch.index.mapper.FieldTypeTestCase
assertTermQueryWithBinaryDocValues, fetchSourceValue, fetchSourceValue, fetchSourceValues, fetchStoredValue, getFieldInfoWithName, getMappedFieldType, randomMockContext, testFieldHasValue, testFieldHasValueWithEmptyFieldInfosMethods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, allBreakersMemoryReleased, asInstanceOf, assertArrayEquals, assertArrayEqualsPercent, assertArrayEqualsPercent, assertArrayEqualsPercent, assertBusy, assertBusy, assertEquals, assertEqualsPercent, assertLeakDetected, assertNoSuiteLeaks, assertSettingDeprecationsAndWarnings, assertThat, assertThat, assertWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, captureLoggingLevel, checkPreviousFailureSkipsRemaining, checkStaticState, compatibleMediaType, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createParserWithCompatibilityFor, createTestAnalysis, createTestAnalysis, createTestAnalysis, createThreadPool, defaultIndexSettings, embedInRandomBytes, emptyProject, enableAllPagesReleasedCheck, enableArraysReleasedCheck, 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, maybeWrapDirectoryInFilterDirectory, mockScript, newEnvironment, newEnvironment, newLimitedBreaker, newLimitedBreakerService, newNodeEnvironment, newNodeEnvironment, newSearcher, newSearcher, newSearcher, newSearcher, openSuiteLeakWindow, parserConfig, previousFailureSkipsRemaining, projectStateFromProject, projectStateFromProject, projectStateWithEmptyProject, randomAlphanumericOfLength, randomAlphaOfLength, randomAlphaOfLengthBetween, randomAlphaOfLengthOrNull, randomArray, randomArray, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomArrayOtherThan, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomByteBetween, randomBytesBetween, randomByteSizeValue, randomBytesReference, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomDoubles, randomDoubles, randomExecutor, randomFloat, randomFloatBetween, randomFloatOrNull, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGaussianDouble, randomGeohash, randomIdentifier, randomIdentifier, randomIndexName, randomInstantBetween, randomInt, randomInt, randomIntBetween, randomIntOrNull, randomInts, randomInts, randomIp, randomList, randomList, randomLong, randomLong, randomLongBetween, randomLongOrNull, randomLongs, randomLongs, randomMap, randomMillisUpToYear9999, randomNegativeInt, randomNegativeLong, randomNonEmptySubsetOf, randomNonNegativeByte, randomNonNegativeInt, randomNonNegativeIntOrNull, randomNonNegativeLong, randomNonNegativeLongOrNull, randomOptionalBoolean, randomOptionalDouble, randomPositiveTimeValue, randomProjectIdOrDefault, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomReleasableBytesReference, randomRepoName, randomSecretKey, randomSecureStringOfLength, randomSet, randomShort, randomSnapshotName, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeValueGreaterThan, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomUniqueProjectId, randomUnsignedLongBetween, randomUUID, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, restoreLoggingLevel, runInParallel, runInParallel, safeAcquire, safeAcquire, safeAwait, safeAwait, safeAwait, safeAwait, safeAwait, safeAwait, safeAwaitAndUnwrapFailure, safeAwaitFailure, safeAwaitFailure, safeAwaitFailure, safeAwaitFailure, safeExecute, safeGet, safeGet, safeJoin, safeSleep, safeSleep, scaledRandomIntBetween, secureRandom, secureRandom, secureRandomFips, secureRandomFips, secureRandomNonFips, secureRandomNonFips, setContentType, setFileSystem, setHeaderWarningAppender, settings, shouldFailureSkipRemainingTests, shuffledList, shuffledList, shuffleMap, shuffleXContent, shuffleXContent, skipTestWaitingForLuceneFix, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, startInParallel, startInParallel, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, verifyNoOutstandingLeakTrackerLeaks, 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
-
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
-
getSortShortcutSupport
Description copied from class:MapperTestCaseReturn a list of scenarios where sorts on this field should or should not produce competitive iterators. Field types that do not support sorting should return an empty List.- Specified by:
getSortShortcutSupportin classMapperTestCase
-
getDocValuesParameters
-
supportsMultiValueParameter
protected boolean supportsMultiValueParameter()Description copied from class:MapperTestCaseWhether this mapper exposes thedoc_values.multi_valuesub-parameter. Override and returntruefor mappers that participate in single-value enforcement; also overrideMapperTestCase.expectedDocValuesTypeForMultiValueFalse()to declare the Lucene doc-values type produced whenmulti_value=false.- Overrides:
supportsMultiValueParameterin classMapperTestCase
-
supportsNullabilityParameter
protected boolean supportsNullabilityParameter()Description copied from class:MapperTestCaseWhether this mapper exposes thedoc_values.nullabilitysub-parameter. Override and returntruefor mappers that participate in required-field enforcement (ie. exposeisNullable()).- Overrides:
supportsNullabilityParameterin classMapperTestCase
-
expectedDocValuesTypeForMultiValueFalse
protected org.apache.lucene.index.DocValuesType expectedDocValuesTypeForMultiValueFalse()Description copied from class:MapperTestCaseThe LuceneDocValuesTypeproduced for a field mapped withmulti_value=false. Override whenMapperTestCase.supportsMultiValueParameter()returnstrue.multi_value=falsefields always use the multi-valued sortable Lucene types (SORTED_NUMERIC/SORTED_SET) so that index sorting works correctly at segment-merge time. Single-valuedness is enforced at parse time instead.- Overrides:
expectedDocValuesTypeForMultiValueFalsein classMapperTestCase
-
testMultiValueFalseRejectsTwoIgnoreMalformedFallbacks
Both values are malformed and would route to the_ignoredfallback. Enforcement still throws on the secondFieldMapper.parse(DocumentParserContext)call before either is handled.- Throws:
IOException
-
testMultiValueFalseRejectsRegularPlusMalformed
One regular value and one malformed value (routed to_ignoredfallback). Single value enforcement throws on the second (malformed) value.- Throws:
IOException
-
testMultiValueFalseRejectsMalformedPlusRegular
One malformed value (routed to_ignoredfallback) followed by one regular value. Single value enforcement throws on the second (regular) value.- Throws:
IOException
-
testColumnarModeSkippers
- Throws:
IOException
-