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 public class AdvancedParser extends AbstractParser
Deprecated.YQL should be used for formal queriesParser for queries of type advanced.- Author:
- Steinar Knutsen
-
-
Field Summary
-
Fields inherited from class com.yahoo.prelude.query.parser.AbstractParser
braceLevelURL, environment, indexFacts, language, submodes, tokens
-
-
Constructor Summary
Constructors Constructor Description AdvancedParser(ParserEnvironment environment)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected Item
compositeItem()
protected Item
handleComposite(boolean topLevel)
Deprecated.protected Item
indexableItem()
protected Item
parseItems()
Deprecated.protected void
setSubmodeFromIndex(String indexName, IndexFacts.Session indexFacts)
Sets the submodes used for url parsing.protected Item
word(String indexName, boolean quoted)
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-
Methods 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 Detail
-
AdvancedParser
public AdvancedParser(ParserEnvironment environment)
Deprecated.
-
-
Method Detail
-
parseItems
protected Item parseItems()
Deprecated.- Specified by:
parseItems
in classAbstractParser
-
handleComposite
protected Item handleComposite(boolean topLevel)
Deprecated.
-
compositeItem
protected Item compositeItem()
-
setSubmodeFromIndex
protected void setSubmodeFromIndex(String indexName, IndexFacts.Session indexFacts)
Sets the submodes used for url parsing. Override this to influence when such submodes are used.
-
indexableItem
protected Item indexableItem()
-
-