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 queries
Parser for queries of type advanced.
Author:
Steinar Knutsen
  • Constructor Details

  • Method Details

    • parseItems

      protected Item parseItems()
      Deprecated.
      Specified by:
      parseItems in class AbstractParser
    • 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()
    • word

      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
      Parameters:
      quoted - whether this token is inside quotes