Class WebParser

  • All Implemented Interfaces:
    CustomParser, Parser

    public class WebParser
    extends AllParser
    Parser for web search queries. Language:
    • +item: always include this item as-is when searching (term becomes protected)
    • -item: Exclude item when searching (terms becomes protected)
    • a OR b (capital or): Or search for a or b
    • "a b": Phrase search for a followed by b
    Author:
    bratseth
    • Method Detail

      • setSubmodeFromIndex

        protected void setSubmodeFromIndex​(java.lang.String indexName,
                                           java.util.Set<java.lang.String> searchDefinitions)
      • handleComposite

        protected Item handleComposite​(boolean topLevel)
      • anyItems

        protected Item anyItems​(boolean topLevel)
        A collection of one or more items. More items are collected in the default composite - or. If there's a explicit composite and some other terms, a rank terms combines them
      • positiveItem

        protected Item positiveItem()
      • compositeItem

        protected Item compositeItem()
      • setSubmodeFromIndex

        protected void setSubmodeFromIndex​(java.lang.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()