Package com.yahoo.prelude.query.parser
Class AdvancedParser
java.lang.Object
com.yahoo.prelude.query.parser.AbstractParser
com.yahoo.prelude.query.parser.AdvancedParser
- All Implemented Interfaces:
CustomParser
,Parser
Deprecated.
YQL should be used for formal queries
Parser for queries of type 'advanced'.
- Author:
- Steinar Knutsen
-
Field Summary
Fields inherited from class com.yahoo.prelude.query.parser.AbstractParser
braceLevelURL, defaultIndex, environment, indexFacts, language, submodes, tokens
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Item
protected Item
handleComposite
(boolean topLevel) Deprecated.Returns an item and whether it had an explicit index ('indexname:' prefix).protected Item
Deprecated.protected void
setSubmodeFromIndex
(String indexName, IndexFacts.Session indexFacts) Sets the submodes used for url parsing.protected Item
Returns a WordItem if this is a non CJK query, a WordItem or SegmentItem if this is a CJK query, null if the current item is not a wordMethods inherited from class com.yahoo.prelude.query.parser.AbstractParser
normalize, parse, parse, segment, setState, simplifyPhrases, tokenize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.yahoo.prelude.query.parser.CustomParser
parse
-
Constructor Details
-
AdvancedParser
Deprecated.
-
-
Method Details
-
parseItems
Deprecated.- Specified by:
parseItems
in classAbstractParser
-
handleComposite
Deprecated. -
compositeItem
-
setSubmodeFromIndex
Sets the submodes used for url parsing. Override this to influence when such submodes are used. -
indexableItem
Returns an item and whether it had an explicit index ('indexname:' prefix).- Returns:
- an item and whether it has an explicit index, or a Pair with the first element null if none
-
word
Returns a WordItem if this is a non CJK query, a WordItem or SegmentItem if this is a CJK query, null if the current item is not a word- Parameters:
quoted
- whether this token is inside quotes
-