Package org.elasticsearch.search.geo
Class BaseShapeQueryTestCase<T extends AbstractGeometryQueryBuilder<T>>
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.ESSingleNodeTestCase
org.elasticsearch.search.geo.BasePointShapeQueryTestCase<T>
org.elasticsearch.search.geo.BaseShapeQueryTestCase<T>
- Direct Known Subclasses:
GeoShapeQueryTestCase
public abstract class BaseShapeQueryTestCase<T extends AbstractGeometryQueryBuilder<T>>
extends BasePointShapeQueryTestCase<T>
Collection of tests that can be applied to both geographic and cartesian coordinate data.
For geographic data see child classes like GeoShapeQueryTests and GeoShapeWithDocValuesQueryTests.
For cartesian data see child class CartesianShapeWithDocValuesQueryTests.
-
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
Fields inherited from class org.elasticsearch.search.geo.BasePointShapeQueryTestCase
defaultFieldName, defaultIndexName
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 void
createMapping
(String indexName, String fieldName, Settings settings) protected abstract org.elasticsearch.geometry.GeometryCollection<org.elasticsearch.geometry.Geometry>
protected abstract org.elasticsearch.geometry.GeometryCollection<org.elasticsearch.geometry.Geometry>
makeRandomGeometryCollectionWithoutCircle
(org.elasticsearch.geometry.Geometry... extra) protected abstract org.elasticsearch.geometry.Line
protected abstract org.elasticsearch.geometry.Polygon
protected abstract org.elasticsearch.geometry.Point
protected abstract org.elasticsearch.geometry.Polygon
protected abstract org.elasticsearch.geometry.Polygon
void
void
void
void
void
void
void
void
void
void
void
void
tests querying a random geometry collection with a pointvoid
void
void
void
Methods inherited from class org.elasticsearch.search.geo.BasePointShapeQueryTestCase
createMapping, fieldTypeName, getPlugins, ignoreLons, queryBuilder, samplePointDataMultiFormat, testIndexPointsCircle, testIndexPointsFilterRectangle, testIndexPointsFromLine, testIndexPointsFromPolygon, testIndexPointsIndexedRectangle, testIndexPointsMultiPolygon, testIndexPointsPolygon, testIndexPointsRectangle, testNullShape, testQueryLinearRing, testQueryMultiPoint, testQueryPoint, testQueryPointFromGeoJSON, testQueryPointFromMultiPoint, testQueryWithinMultiLine, testWithInQueryLine
Methods inherited from class org.elasticsearch.test.ESSingleNodeTestCase
addMockHttpTransport, client, createIndex, createIndex, createIndex, createIndex, createIndex, createSearchContext, ensureGreen, ensureGreen, ensureNoInitializingShards, filteredWarnings, forbidPrivateIndexSettings, getInstanceFromNode, node, nodeSettings, pluginList, resetNodeAfterTest, resolveIndex, setUp, setUpClass, startNode, tearDown, tearDownClass, wrapClient, xContentRegistry
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, 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
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, setupCPUCoreCount, slowFileExists, 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
-
Constructor Details
-
BaseShapeQueryTestCase
public BaseShapeQueryTestCase()
-
-
Method Details
-
createMapping
protected void createMapping(String indexName, String fieldName, Settings settings) throws Exception - Specified by:
createMapping
in classBasePointShapeQueryTestCase<T extends AbstractGeometryQueryBuilder<T>>
- Throws:
Exception
-
testFieldAlias
- Throws:
IOException
-
testShapeFetchingPath
- Throws:
Exception
-
testRandomGeoCollectionQuery
- Throws:
Exception
-
testGeometryCollectionRelations
- Throws:
Exception
-
testEdgeCases
- Throws:
Exception
-
testIndexedShapeReferenceSourceDisabled
- Throws:
Exception
-
testPointQuery
tests querying a random geometry collection with a point- Throws:
Exception
-
testContainsShapeQuery
- Throws:
Exception
-
testExistsQuery
- Throws:
Exception
-
testIndexedShapeReference
- Throws:
Exception
-
testQueryRandomGeoCollection
- Throws:
Exception
-
testShapeFilterWithDefinedGeoCollection
- Throws:
Exception
-
testDistanceQuery
- Throws:
Exception
-
testIndexLineQueryPoints
- Throws:
Exception
-
testIndexPolygonQueryPoints
- Throws:
Exception
-
testNeighbours
- Throws:
Exception
-
makeRandomLine
protected abstract org.elasticsearch.geometry.Line makeRandomLine() -
makeRandomPolygon
protected abstract org.elasticsearch.geometry.Polygon makeRandomPolygon() -
makeRandomGeometryCollection
protected abstract org.elasticsearch.geometry.GeometryCollection<org.elasticsearch.geometry.Geometry> makeRandomGeometryCollection() -
makeRandomGeometryCollectionWithoutCircle
protected abstract org.elasticsearch.geometry.GeometryCollection<org.elasticsearch.geometry.Geometry> makeRandomGeometryCollectionWithoutCircle(org.elasticsearch.geometry.Geometry... extra) -
nextPoint
protected abstract org.elasticsearch.geometry.Point nextPoint() -
nextPolygon
protected abstract org.elasticsearch.geometry.Polygon nextPolygon() -
nextPolygon2
protected abstract org.elasticsearch.geometry.Polygon nextPolygon2()
-