@LuceneTestCase.SuppressCodecs(value="SimpleText") public abstract class SearchEquivalenceTestBase extends LuceneTestCase
randomTerm()
s
(all terms are single characters a-z), and use
assertSameSet(Query, Query)
and
assertSubsetOf(Query, Query)
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressFileSystems, LuceneTestCase.SuppressFsync, LuceneTestCase.SuppressReproduceLine, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.ThrowingRunnable, LuceneTestCase.Weekly
Modifier and Type | Field and Description |
---|---|
protected static Analyzer |
analyzer |
protected static Directory |
directory |
protected static IndexReader |
reader |
protected static IndexSearcher |
s1 |
protected static IndexSearcher |
s2 |
protected static java.lang.String |
stopword |
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 and Description |
---|
SearchEquivalenceTestBase() |
Modifier and Type | Method and Description |
---|---|
static void |
afterClass() |
protected void |
assertSameScores(Query q1,
Query q2)
Assert that two queries return the same documents and with the same scores.
|
protected void |
assertSameScores(Query q1,
Query q2,
Query filter) |
void |
assertSameSet(Query q1,
Query q2)
Asserts that the documents returned by
q1
are the same as of those returned by q2 |
void |
assertSubsetOf(Query q1,
Query q2)
Asserts that the documents returned by
q1
are a subset of those returned by q2 |
protected void |
assertSubsetOf(Query q1,
Query q2,
Query filter)
Asserts that the documents returned by
q1
are a subset of those returned by q2 . |
static void |
beforeClass() |
protected Query |
filteredQuery(Query query,
Query filter) |
protected Query |
randomFilter()
Returns a random filter over the document set
|
protected Term |
randomTerm()
returns a term suitable for searching.
|
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getBaseTempDirForTestClass, getDataInputStream, getDataPath, 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
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
protected static IndexSearcher s1
protected static IndexSearcher s2
protected static Directory directory
protected static IndexReader reader
protected static Analyzer analyzer
protected static java.lang.String stopword
public static void beforeClass() throws java.lang.Exception
java.lang.Exception
public static void afterClass() throws java.lang.Exception
java.lang.Exception
protected Term randomTerm()
protected Query randomFilter()
public void assertSameSet(Query q1, Query q2) throws java.lang.Exception
q1
are the same as of those returned by q2
java.lang.Exception
public void assertSubsetOf(Query q1, Query q2) throws java.lang.Exception
q1
are a subset of those returned by q2
java.lang.Exception
protected void assertSubsetOf(Query q1, Query q2, Query filter) throws java.lang.Exception
q1
are a subset of those returned by q2
.
Both queries will be filtered by filter
java.lang.Exception
protected void assertSameScores(Query q1, Query q2) throws java.lang.Exception
java.lang.Exception
protected void assertSameScores(Query q1, Query q2, Query filter) throws java.lang.Exception
java.lang.Exception
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.