public abstract class QueryParserTestBase extends LuceneTestCase
Modifier and Type | Class and Description |
---|---|
static class |
QueryParserTestBase.QPTestAnalyzer
Filters LowerCaseTokenizer with QPTestFilter.
|
static class |
QueryParserTestBase.QPTestFilter
Filter which discards the token 'stop' and which expands the
token 'phrase' into 'phrase1 phrase2'
|
static class |
QueryParserTestBase.QPTestParser
Test QueryParser that does not allow fuzzy or wildcard queries.
|
LuceneTestCase.Nightly
Modifier and Type | Field and Description |
---|---|
static Analyzer |
qpAnalyzer |
classRules, random, RANDOM_MULTIPLIER, ruleChain, stores, TEMP_DIR, TEST_CLEAN_THREADS, TEST_DIRECTORY, TEST_ITER, TEST_ITER_MIN, TEST_LINE_DOCS_FILE, TEST_LOCALE, TEST_NIGHTLY, TEST_SEED, TEST_TIMEZONE, TEST_VERSION_CURRENT, testsFailed, VERBOSE
Constructor and Description |
---|
QueryParserTestBase() |
Modifier and Type | Method and Description |
---|---|
void |
assertDateRangeQueryEquals(QueryParser qp,
java.lang.String field,
java.lang.String startDate,
java.lang.String endDate,
java.util.Date endDateInclusive,
DateTools.Resolution resolution) |
void |
assertEscapedQueryEquals(java.lang.String query,
Analyzer a,
java.lang.String result) |
void |
assertParseException(java.lang.String queryString) |
void |
assertQueryEquals(QueryParser qp,
java.lang.String field,
java.lang.String query,
java.lang.String result) |
void |
assertQueryEquals(java.lang.String query,
Analyzer a,
java.lang.String result) |
void |
assertQueryEqualsDOA(java.lang.String query,
Analyzer a,
java.lang.String result) |
void |
assertWildcardQueryEquals(java.lang.String query,
boolean lowercase,
java.lang.String result) |
void |
assertWildcardQueryEquals(java.lang.String query,
boolean lowercase,
java.lang.String result,
boolean allowLeadingWildcard) |
void |
assertWildcardQueryEquals(java.lang.String query,
java.lang.String result) |
abstract QueryParser |
getParser(Analyzer a) |
Query |
getQuery(java.lang.String query,
Analyzer a) |
Query |
getQueryDOA(java.lang.String query,
Analyzer a) |
void |
setUp()
For subclassing only.
|
void |
tearDown()
For subclassing only.
|
void |
testAutoGeneratePhraseQueriesOn() |
void |
testBooleanQuery() |
void |
testBoost() |
void |
testCJK() |
void |
testCJKBoostedPhrase() |
void |
testCJKBoostedTerm() |
void |
testCJKPhrase() |
void |
testCJKSloppyPhrase() |
void |
testCJKTerm() |
void |
testCustomQueryParserFuzzy() |
void |
testCustomQueryParserWildcard() |
void |
testDateRange() |
void |
testEscaped() |
void |
testException() |
void |
testFarsiRangeCollating() |
void |
testLeadingWildcardType() |
void |
testLegacyDateRange()
for testing legacy DateField support
|
void |
testLocalDateFormat() |
void |
testMatchAllDocs() |
void |
testNumber() |
void |
testPositionIncrement() |
void |
testPositionIncrements() |
void |
testPrecedence()
This test differs from TestPrecedenceQueryParser
|
void |
testProtectedCtors() |
void |
testPunct() |
void |
testQPA() |
void |
testQueryStringEscaping() |
void |
testRange() |
void |
testSimple() |
void |
testSimpleDAO() |
void |
testSlop() |
void |
testStarParsing() |
void |
testStopwords() |
void |
testTabNewlineCarriageReturn() |
void |
testWildcard() |
afterClassLuceneTestCaseJ4, alwaysIgnoredTestMethod, assertEquals, assertEquals, assertEquals, assertEquals, assertSaneFieldCaches, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, beforeClassLuceneTestCaseJ4, dumpArray, dumpIterator, getDataFile, getName, getTestClass, getTestLabel, isTestThread, localeForName, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newField, newField, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newSearcher, newSearcher, newTieredMergePolicy, newTieredMergePolicy, purgeFieldCache, randomDirectory, randomLocale, randomTimeZone, rarely, rarely, reportAdditionalFailureInfo, reportPartialFailureInfo, setMergeFactor, setUseCompoundFile, usually, usually
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, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
public static Analyzer qpAnalyzer
public void setUp() throws java.lang.Exception
LuceneTestCase
super.setUp()
.setUp
in class LuceneTestCase
java.lang.Exception
public abstract QueryParser getParser(Analyzer a) throws java.lang.Exception
java.lang.Exception
public Query getQuery(java.lang.String query, Analyzer a) throws java.lang.Exception
java.lang.Exception
public void assertQueryEquals(java.lang.String query, Analyzer a, java.lang.String result) throws java.lang.Exception
java.lang.Exception
public void assertQueryEquals(QueryParser qp, java.lang.String field, java.lang.String query, java.lang.String result) throws java.lang.Exception
java.lang.Exception
public void assertEscapedQueryEquals(java.lang.String query, Analyzer a, java.lang.String result) throws java.lang.Exception
java.lang.Exception
public void assertWildcardQueryEquals(java.lang.String query, boolean lowercase, java.lang.String result, boolean allowLeadingWildcard) throws java.lang.Exception
java.lang.Exception
public void assertWildcardQueryEquals(java.lang.String query, boolean lowercase, java.lang.String result) throws java.lang.Exception
java.lang.Exception
public void assertWildcardQueryEquals(java.lang.String query, java.lang.String result) throws java.lang.Exception
java.lang.Exception
public Query getQueryDOA(java.lang.String query, Analyzer a) throws java.lang.Exception
java.lang.Exception
public void assertQueryEqualsDOA(java.lang.String query, Analyzer a, java.lang.String result) throws java.lang.Exception
java.lang.Exception
public void testCJK() throws java.lang.Exception
java.lang.Exception
public void testCJKTerm() throws java.lang.Exception
java.lang.Exception
public void testCJKBoostedTerm() throws java.lang.Exception
java.lang.Exception
public void testCJKPhrase() throws java.lang.Exception
java.lang.Exception
public void testCJKBoostedPhrase() throws java.lang.Exception
java.lang.Exception
public void testCJKSloppyPhrase() throws java.lang.Exception
java.lang.Exception
public void testAutoGeneratePhraseQueriesOn() throws java.lang.Exception
java.lang.Exception
public void testSimple() throws java.lang.Exception
java.lang.Exception
public void testPunct() throws java.lang.Exception
java.lang.Exception
public void testSlop() throws java.lang.Exception
java.lang.Exception
public void testNumber() throws java.lang.Exception
java.lang.Exception
public void testWildcard() throws java.lang.Exception
java.lang.Exception
public void testLeadingWildcardType() throws java.lang.Exception
java.lang.Exception
public void testQPA() throws java.lang.Exception
java.lang.Exception
public void testRange() throws java.lang.Exception
java.lang.Exception
public void testFarsiRangeCollating() throws java.lang.Exception
java.lang.Exception
public void testLegacyDateRange() throws java.lang.Exception
java.lang.Exception
public void testDateRange() throws java.lang.Exception
java.lang.Exception
public void assertDateRangeQueryEquals(QueryParser qp, java.lang.String field, java.lang.String startDate, java.lang.String endDate, java.util.Date endDateInclusive, DateTools.Resolution resolution) throws java.lang.Exception
java.lang.Exception
public void testEscaped() throws java.lang.Exception
java.lang.Exception
public void testQueryStringEscaping() throws java.lang.Exception
java.lang.Exception
public void testTabNewlineCarriageReturn() throws java.lang.Exception
java.lang.Exception
public void testSimpleDAO() throws java.lang.Exception
java.lang.Exception
public void testBoost() throws java.lang.Exception
java.lang.Exception
public void assertParseException(java.lang.String queryString) throws java.lang.Exception
java.lang.Exception
public void testException() throws java.lang.Exception
java.lang.Exception
public void testCustomQueryParserWildcard()
public void testCustomQueryParserFuzzy() throws java.lang.Exception
java.lang.Exception
public void testBooleanQuery() throws java.lang.Exception
java.lang.Exception
public void testPrecedence() throws java.lang.Exception
java.lang.Exception
public void testLocalDateFormat() throws java.io.IOException, ParseException
java.io.IOException
ParseException
public void testStarParsing() throws java.lang.Exception
java.lang.Exception
public void testStopwords() throws java.lang.Exception
java.lang.Exception
public void testPositionIncrement() throws java.lang.Exception
java.lang.Exception
public void testMatchAllDocs() throws java.lang.Exception
java.lang.Exception
public void tearDown() throws java.lang.Exception
LuceneTestCase
super.tearDown()
.tearDown
in class LuceneTestCase
java.lang.Exception
public void testPositionIncrements() throws java.lang.Exception
java.lang.Exception
public void testProtectedCtors() throws java.lang.Exception
java.lang.Exception