Package org.elasticsearch.index.mapper
Class MapperServiceTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.index.mapper.MapperServiceTestCase
- Direct Known Subclasses:
HighlighterTestCase
,MapperScriptTestCase
,MapperTestCase
,MetadataMapperTestCase
Test case that lets you easilly build
MapperService
based on some
mapping. Useful when you don't need to spin up an entire index but do
need most of the trapping of the mapping.-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.DeprecationWarning, ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis, ESTestCase.WithoutSecurityManager
Nested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.util.LuceneTestCase.AwaitsFix, org.apache.lucene.tests.util.LuceneTestCase.BadApple, 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 extends Object>, org.apache.lucene.tests.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.tests.util.LuceneTestCase.Weekly
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.elasticsearch.xcontent.ToXContent.Params
protected static final Settings
Fields 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, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID
Fields 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_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, 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_THROTTLING, TEST_WEEKLY, VERBOSE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected <T> T
compileScript
(Script script, ScriptContext<T> context) This is the injection point for tests that require mock scripts.protected final DocumentMapper
createDocumentMapper
(String mappings) protected final DocumentMapper
createDocumentMapper
(Version version, org.elasticsearch.xcontent.XContentBuilder mappings) protected final DocumentMapper
createDocumentMapper
(org.elasticsearch.xcontent.XContentBuilder mappings) protected static IndexAnalyzers
protected IndexAnalyzers
createIndexAnalyzers
(IndexSettings indexSettings) protected static IndexSettings
createIndexSettings
(Version version, Settings settings) protected final MapperService
createMapperService
(String mappings) protected final MapperService
createMapperService
(BooleanSupplier idFieldEnabled, org.elasticsearch.xcontent.XContentBuilder mappings) protected final MapperService
createMapperService
(Settings settings, String mappings) protected final MapperService
createMapperService
(Settings settings, org.elasticsearch.xcontent.XContentBuilder mappings) protected final MapperService
createMapperService
(Version version, Settings settings, BooleanSupplier idFieldDataEnabled) protected final MapperService
createMapperService
(Version version, Settings settings, BooleanSupplier idFieldDataEnabled, org.elasticsearch.xcontent.XContentBuilder mapping) Create aMapperService
like we would for an index.protected final MapperService
createMapperService
(Version version, org.elasticsearch.xcontent.XContentBuilder mapping) protected final MapperService
createMapperService
(org.elasticsearch.xcontent.XContentBuilder mappings) protected SearchExecutionContext
createSearchExecutionContext
(MapperService mapperService) protected SearchExecutionContext
createSearchExecutionContext
(MapperService mapperService, org.apache.lucene.search.IndexSearcher searcher) protected SearchExecutionContext
createSearchExecutionContext
(MapperService mapperService, org.apache.lucene.search.IndexSearcher searcher, Settings settings) protected final DocumentMapper
createTimeSeriesModeDocumentMapper
(org.elasticsearch.xcontent.XContentBuilder mappings) protected final org.elasticsearch.xcontent.XContentBuilder
dynamicMapping
(Mapping dynamicMapping) protected TriFunction<MappedFieldType,
Supplier<SearchLookup>, MappedFieldType.FielddataOperation, IndexFieldData<?>> fieldDataLookup
(Function<String, Set<String>> sourcePathsLookup) protected TriFunction<MappedFieldType,
Supplier<SearchLookup>, MappedFieldType.FielddataOperation, IndexFieldData<?>> fieldDataLookup
(MapperService mapperService) protected final org.elasticsearch.xcontent.XContentBuilder
fieldMapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildField) protected Settings
protected final Settings.Builder
protected Collection<? extends Plugin>
protected Version
protected final org.elasticsearch.xcontent.XContentBuilder
mapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) protected final org.elasticsearch.xcontent.XContentBuilder
mappingNoSubobjects
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) protected final void
merge
(MapperService mapperService, String mapping) Merge a new mapping into the one in the providedMapperService
.protected final void
merge
(MapperService mapperService, MapperService.MergeReason reason, String mapping) protected final void
merge
(MapperService mapperService, MapperService.MergeReason reason, org.elasticsearch.xcontent.XContentBuilder mapping) Merge a new mapping into the one in the providedMapperService
with a specificMergeReason
protected final void
merge
(MapperService mapperService, org.elasticsearch.xcontent.XContentBuilder mapping) Merge a new mapping into the one in the providedMapperService
.protected final String
protected final org.elasticsearch.xcontent.XContentBuilder
runtimeFieldMapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildField) protected final org.elasticsearch.xcontent.XContentBuilder
runtimeMapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) protected static SourceToParse
Build aSourceToParse
with an id of"1"
.protected final SourceToParse
source
(String id, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build, String routing) Build aSourceToParse
without any dynamic templates.protected final SourceToParse
source
(String id, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build, String routing, Map<String, String> dynamicTemplates) Build aSourceToParse
.protected final SourceToParse
source
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build) Build aSourceToParse
with the id"1"
and without any dynamic templates.protected final String
syntheticSource
(DocumentMapper mapper, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build) protected final org.elasticsearch.xcontent.XContentBuilder
syntheticSourceFieldMapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildField) protected final org.elasticsearch.xcontent.XContentBuilder
syntheticSourceMapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) protected static LeafStoredFieldLoader
syntheticSourceStoredFieldLoader
(DocumentMapper mapper, org.apache.lucene.index.LeafReader leafReader, SourceLoader loader) protected final org.elasticsearch.xcontent.XContentBuilder
topMapping
(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) protected void
validateRoundTripReader
(String syntheticSource, org.apache.lucene.index.DirectoryReader reader, org.apache.lucene.index.DirectoryReader roundTripReader) protected final void
withAggregationContext
(MapperService mapperService, List<SourceToParse> docs, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test) protected final void
withAggregationContext
(MapperService mapperService, List<SourceToParse> docs, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test, Supplier<SearchLookup> lookupSupplier) protected final void
withAggregationContext
(ValuesSourceRegistry valuesSourceRegistry, MapperService mapperService, List<SourceToParse> docs, org.apache.lucene.search.Query query, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test) protected final void
withAggregationContext
(ValuesSourceRegistry valuesSourceRegistry, MapperService mapperService, List<SourceToParse> docs, org.apache.lucene.search.Query query, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test, Supplier<SearchLookup> lookupSupplier) protected final void
withLuceneIndex
(MapperService mapperService, org.elasticsearch.core.CheckedConsumer<org.apache.lucene.tests.index.RandomIndexWriter, IOException> builder, org.elasticsearch.core.CheckedConsumer<org.apache.lucene.index.IndexReader, IOException> test) Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertArrayEquals, assertBusy, assertBusy, assertCriticalWarnings, assertEquals, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, compatibleMediaType, copyInstance, copyInstance, copyNamedWriteable, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createParserWithCompatibilityFor, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureNoWarnings, ensureSupportedLocale, filteredWarnings, frequently, generateRandomStringArray, generateRandomStringArray, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, getWorkerBasePort, inFipsJvm, iterations, maybeRestoreClassSecurityManager, maybeSet, maybeStashClassSecurityManager, mockScript, newEnvironment, newEnvironment, newNodeEnvironment, newNodeEnvironment, parserConfig, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomDoubles, randomDoubles, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomIdentifier, randomInt, randomInt, randomIntBetween, randomInts, randomInts, randomIp, randomList, randomList, randomLong, randomLongBetween, randomLongs, randomLongs, randomMap, randomMillisUpToYear9999, randomNonEmptySubsetOf, randomNonNegativeByte, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomSet, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, secureRandom, secureRandom, secureRandomFips, secureRandomFips, secureRandomNonFips, secureRandomNonFips, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffledList, shuffleMap, shuffleXContent, shuffleXContent, skipTestWaitingForLuceneFix, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry, xContentRegistry
Methods inherited from class org.apache.lucene.tests.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, getDataInputStream, getJvmForkArguments, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, 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, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, 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
-
Field Details
-
SETTINGS
-
INCLUDE_DEFAULTS
protected static final org.elasticsearch.xcontent.ToXContent.Params INCLUDE_DEFAULTS
-
-
Constructor Details
-
MapperServiceTestCase
public MapperServiceTestCase()
-
-
Method Details
-
getPlugins
-
getIndexSettings
-
getIndexSettingsBuilder
-
createIndexAnalyzers
-
createIndexAnalyzers
-
randomIndexOptions
-
createDocumentMapper
protected final DocumentMapper createDocumentMapper(org.elasticsearch.xcontent.XContentBuilder mappings) throws IOException - Throws:
IOException
-
createTimeSeriesModeDocumentMapper
protected final DocumentMapper createTimeSeriesModeDocumentMapper(org.elasticsearch.xcontent.XContentBuilder mappings) throws IOException - Throws:
IOException
-
createDocumentMapper
protected final DocumentMapper createDocumentMapper(Version version, org.elasticsearch.xcontent.XContentBuilder mappings) throws IOException - Throws:
IOException
-
createDocumentMapper
- Throws:
IOException
-
createMapperService
protected final MapperService createMapperService(org.elasticsearch.xcontent.XContentBuilder mappings) throws IOException - Throws:
IOException
-
getVersion
-
createMapperService
protected final MapperService createMapperService(Settings settings, org.elasticsearch.xcontent.XContentBuilder mappings) throws IOException - Throws:
IOException
-
createMapperService
protected final MapperService createMapperService(BooleanSupplier idFieldEnabled, org.elasticsearch.xcontent.XContentBuilder mappings) throws IOException - Throws:
IOException
-
createMapperService
- Throws:
IOException
-
createMapperService
protected final MapperService createMapperService(Settings settings, String mappings) throws IOException - Throws:
IOException
-
createMapperService
protected final MapperService createMapperService(Version version, org.elasticsearch.xcontent.XContentBuilder mapping) throws IOException - Throws:
IOException
-
createMapperService
protected final MapperService createMapperService(Version version, Settings settings, BooleanSupplier idFieldDataEnabled, org.elasticsearch.xcontent.XContentBuilder mapping) throws IOException Create aMapperService
like we would for an index.- Throws:
IOException
-
createMapperService
protected final MapperService createMapperService(Version version, Settings settings, BooleanSupplier idFieldDataEnabled) -
compileScript
This is the injection point for tests that require mock scripts. Test cases should override this to return the mock script factory of their choice. -
createIndexSettings
-
withLuceneIndex
protected final void withLuceneIndex(MapperService mapperService, org.elasticsearch.core.CheckedConsumer<org.apache.lucene.tests.index.RandomIndexWriter, IOException> builder, org.elasticsearch.core.CheckedConsumer<org.apache.lucene.index.IndexReader, throws IOExceptionIOException> test) - Throws:
IOException
-
source
protected final SourceToParse source(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build) throws IOExceptionBuild aSourceToParse
with the id"1"
and without any dynamic templates.- Throws:
IOException
-
source
protected final SourceToParse source(@Nullable String id, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build, @Nullable String routing) throws IOExceptionBuild aSourceToParse
without any dynamic templates.- Throws:
IOException
-
source
protected final SourceToParse source(@Nullable String id, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build, @Nullable String routing, Map<String, throws IOExceptionString> dynamicTemplates) Build aSourceToParse
.- Throws:
IOException
-
source
Build aSourceToParse
with an id of"1"
. -
merge
protected final void merge(MapperService mapperService, org.elasticsearch.xcontent.XContentBuilder mapping) throws IOException Merge a new mapping into the one in the providedMapperService
.- Throws:
IOException
-
merge
Merge a new mapping into the one in the providedMapperService
.- Throws:
IOException
-
merge
protected final void merge(MapperService mapperService, MapperService.MergeReason reason, String mapping) throws IOException - Throws:
IOException
-
merge
protected final void merge(MapperService mapperService, MapperService.MergeReason reason, org.elasticsearch.xcontent.XContentBuilder mapping) throws IOException Merge a new mapping into the one in the providedMapperService
with a specificMergeReason
- Throws:
IOException
-
topMapping
protected final org.elasticsearch.xcontent.XContentBuilder topMapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) throws IOException- Throws:
IOException
-
mappingNoSubobjects
protected final org.elasticsearch.xcontent.XContentBuilder mappingNoSubobjects(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) throws IOException- Throws:
IOException
-
mapping
protected final org.elasticsearch.xcontent.XContentBuilder mapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) throws IOException- Throws:
IOException
-
dynamicMapping
protected final org.elasticsearch.xcontent.XContentBuilder dynamicMapping(Mapping dynamicMapping) throws IOException - Throws:
IOException
-
fieldMapping
protected final org.elasticsearch.xcontent.XContentBuilder fieldMapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildField) throws IOException- Throws:
IOException
-
runtimeFieldMapping
protected final org.elasticsearch.xcontent.XContentBuilder runtimeFieldMapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildField) throws IOException- Throws:
IOException
-
runtimeMapping
protected final org.elasticsearch.xcontent.XContentBuilder runtimeMapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) throws IOException- Throws:
IOException
-
withAggregationContext
protected final void withAggregationContext(MapperService mapperService, List<SourceToParse> docs, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test) throws IOException- Throws:
IOException
-
withAggregationContext
protected final void withAggregationContext(MapperService mapperService, List<SourceToParse> docs, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test, Supplier<SearchLookup> lookupSupplier) throws IOException- Throws:
IOException
-
withAggregationContext
protected final void withAggregationContext(ValuesSourceRegistry valuesSourceRegistry, MapperService mapperService, List<SourceToParse> docs, org.apache.lucene.search.Query query, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test) throws IOException- Throws:
IOException
-
withAggregationContext
protected final void withAggregationContext(ValuesSourceRegistry valuesSourceRegistry, MapperService mapperService, List<SourceToParse> docs, org.apache.lucene.search.Query query, org.elasticsearch.core.CheckedConsumer<AggregationContext, IOException> test, Supplier<SearchLookup> lookupSupplier) throws IOException- Throws:
IOException
-
createSearchExecutionContext
-
createSearchExecutionContext
protected SearchExecutionContext createSearchExecutionContext(MapperService mapperService, org.apache.lucene.search.IndexSearcher searcher) -
createSearchExecutionContext
protected SearchExecutionContext createSearchExecutionContext(MapperService mapperService, org.apache.lucene.search.IndexSearcher searcher, Settings settings) -
fieldDataLookup
protected TriFunction<MappedFieldType,Supplier<SearchLookup>, fieldDataLookupMappedFieldType.FielddataOperation, IndexFieldData<?>> (MapperService mapperService) -
fieldDataLookup
protected TriFunction<MappedFieldType,Supplier<SearchLookup>, fieldDataLookupMappedFieldType.FielddataOperation, IndexFieldData<?>> (Function<String, Set<String>> sourcePathsLookup) -
syntheticSource
protected final String syntheticSource(DocumentMapper mapper, org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> build) throws IOException- Throws:
IOException
-
syntheticSourceStoredFieldLoader
protected static LeafStoredFieldLoader syntheticSourceStoredFieldLoader(DocumentMapper mapper, org.apache.lucene.index.LeafReader leafReader, SourceLoader loader) throws IOException - Throws:
IOException
-
validateRoundTripReader
protected void validateRoundTripReader(String syntheticSource, org.apache.lucene.index.DirectoryReader reader, org.apache.lucene.index.DirectoryReader roundTripReader) throws IOException - Throws:
IOException
-
syntheticSourceMapping
protected final org.elasticsearch.xcontent.XContentBuilder syntheticSourceMapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildFields) throws IOException- Throws:
IOException
-
syntheticSourceFieldMapping
protected final org.elasticsearch.xcontent.XContentBuilder syntheticSourceFieldMapping(org.elasticsearch.core.CheckedConsumer<org.elasticsearch.xcontent.XContentBuilder, IOException> buildField) throws IOException- Throws:
IOException
-