Class ParsedField

java.lang.Object
com.yahoo.schema.parser.ParsedBlock
com.yahoo.schema.parser.ParsedField

public class ParsedField extends ParsedBlock
This class holds the extracted information after parsing a "field" block, using simple data structures as far as possible. Do not put advanced logic here!
Author:
arnej27959
  • Constructor Details

  • Method Details

    • getType

      public ParsedType getType()
    • matchSettings

      public ParsedMatchSettings matchSettings()
    • summaryFieldFor

      public ParsedSummaryField summaryFieldFor(String name)
      get an existing summary field for modification, or create it
    • summaryFieldFor

      public ParsedSummaryField summaryFieldFor(String name, ParsedType type)
      get an existing summary field for modification, or create it
    • addAlias

      public void addAlias(String from, String to)
    • addIndex

      public void addIndex(ParsedIndex index)
    • addRankType

      public void addRankType(String index, String rankType)
    • dictionary

      public void dictionary(DictionaryOption option)
    • setBolding

      public void setBolding(boolean value)
    • setFilter

      public void setFilter(boolean value)
    • setId

      public void setId(int id)
    • setLiteral

      public void setLiteral(boolean value)
    • setNormal

      public void setNormal(boolean value)
    • setNormalizing

      public void setNormalizing(String value)
    • setStemming

      public void setStemming(Stemming stemming)
    • setWeight

      public void setWeight(int weight)
    • attributeFor

      public ParsedAttribute attributeFor(String attrName)
    • setIndexingOperation

      public void setIndexingOperation(ParsedIndexingOp idxOp)
    • sortInfo

      public ParsedSorting sortInfo()
    • addQueryCommand

      public void addQueryCommand(String command)
    • addStructField

      public void addStructField(ParsedField structField)