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, usuallyassertArrayEquals, 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, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failpublic static Analyzer qpAnalyzer
public void setUp()
throws java.lang.Exception
LuceneTestCasesuper.setUp().setUp in class LuceneTestCasejava.lang.Exceptionpublic abstract QueryParser getParser(Analyzer a) throws java.lang.Exception
java.lang.Exceptionpublic Query getQuery(java.lang.String query, Analyzer a) throws java.lang.Exception
java.lang.Exceptionpublic void assertQueryEquals(java.lang.String query,
Analyzer a,
java.lang.String result)
throws java.lang.Exception
java.lang.Exceptionpublic void assertQueryEquals(QueryParser qp, java.lang.String field, java.lang.String query, java.lang.String result) throws java.lang.Exception
java.lang.Exceptionpublic void assertEscapedQueryEquals(java.lang.String query,
Analyzer a,
java.lang.String result)
throws java.lang.Exception
java.lang.Exceptionpublic void assertWildcardQueryEquals(java.lang.String query,
boolean lowercase,
java.lang.String result,
boolean allowLeadingWildcard)
throws java.lang.Exception
java.lang.Exceptionpublic void assertWildcardQueryEquals(java.lang.String query,
boolean lowercase,
java.lang.String result)
throws java.lang.Exception
java.lang.Exceptionpublic void assertWildcardQueryEquals(java.lang.String query,
java.lang.String result)
throws java.lang.Exception
java.lang.Exceptionpublic Query getQueryDOA(java.lang.String query, Analyzer a) throws java.lang.Exception
java.lang.Exceptionpublic void assertQueryEqualsDOA(java.lang.String query,
Analyzer a,
java.lang.String result)
throws java.lang.Exception
java.lang.Exceptionpublic void testCJK()
throws java.lang.Exception
java.lang.Exceptionpublic void testCJKTerm()
throws java.lang.Exception
java.lang.Exceptionpublic void testCJKBoostedTerm()
throws java.lang.Exception
java.lang.Exceptionpublic void testCJKPhrase()
throws java.lang.Exception
java.lang.Exceptionpublic void testCJKBoostedPhrase()
throws java.lang.Exception
java.lang.Exceptionpublic void testCJKSloppyPhrase()
throws java.lang.Exception
java.lang.Exceptionpublic void testAutoGeneratePhraseQueriesOn()
throws java.lang.Exception
java.lang.Exceptionpublic void testSimple()
throws java.lang.Exception
java.lang.Exceptionpublic void testPunct()
throws java.lang.Exception
java.lang.Exceptionpublic void testSlop()
throws java.lang.Exception
java.lang.Exceptionpublic void testNumber()
throws java.lang.Exception
java.lang.Exceptionpublic void testWildcard()
throws java.lang.Exception
java.lang.Exceptionpublic void testLeadingWildcardType()
throws java.lang.Exception
java.lang.Exceptionpublic void testQPA()
throws java.lang.Exception
java.lang.Exceptionpublic void testRange()
throws java.lang.Exception
java.lang.Exceptionpublic void testFarsiRangeCollating()
throws java.lang.Exception
java.lang.Exceptionpublic void testLegacyDateRange()
throws java.lang.Exception
java.lang.Exceptionpublic void testDateRange()
throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic void testEscaped()
throws java.lang.Exception
java.lang.Exceptionpublic void testQueryStringEscaping()
throws java.lang.Exception
java.lang.Exceptionpublic void testTabNewlineCarriageReturn()
throws java.lang.Exception
java.lang.Exceptionpublic void testSimpleDAO()
throws java.lang.Exception
java.lang.Exceptionpublic void testBoost()
throws java.lang.Exception
java.lang.Exceptionpublic void assertParseException(java.lang.String queryString)
throws java.lang.Exception
java.lang.Exceptionpublic void testException()
throws java.lang.Exception
java.lang.Exceptionpublic void testCustomQueryParserWildcard()
public void testCustomQueryParserFuzzy()
throws java.lang.Exception
java.lang.Exceptionpublic void testBooleanQuery()
throws java.lang.Exception
java.lang.Exceptionpublic void testPrecedence()
throws java.lang.Exception
java.lang.Exceptionpublic void testLocalDateFormat()
throws java.io.IOException,
ParseException
java.io.IOExceptionParseExceptionpublic void testStarParsing()
throws java.lang.Exception
java.lang.Exceptionpublic void testStopwords()
throws java.lang.Exception
java.lang.Exceptionpublic void testPositionIncrement()
throws java.lang.Exception
java.lang.Exceptionpublic void testMatchAllDocs()
throws java.lang.Exception
java.lang.Exceptionpublic void tearDown()
throws java.lang.Exception
LuceneTestCasesuper.tearDown().tearDown in class LuceneTestCasejava.lang.Exceptionpublic void testPositionIncrements()
throws java.lang.Exception
java.lang.Exceptionpublic void testProtectedCtors()
throws java.lang.Exception
java.lang.ExceptionCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.