Class DocumentSummary

  • All Implemented Interfaces:
    Serializable

    public class DocumentSummary
    extends FieldView
    A document summary definition - a list of summary fields.
    Author:
    bratseth
    See Also:
    Serialized Form
    • Constructor Detail

      • DocumentSummary

        public DocumentSummary​(String name,
                               Schema owner)
        Creates a DocumentSummary with the given name.
    • Method Detail

      • setFromDisk

        public void setFromDisk​(boolean fromDisk)
      • isFromDisk

        public boolean isFromDisk()
        Returns whether the user has noted explicitly that this summary accesses disk
      • setOmitSummaryFeatures

        public void setOmitSummaryFeatures​(boolean value)
      • omitSummaryFeatures

        public boolean omitSummaryFeatures()
      • add

        public void add​(SummaryField summaryField)
        The model is constrained to ensure that summary fields of the same name in different classes have the same summary transform, because this is what is supported by the backend currently.
        Parameters:
        summaryField - the summaryfield to add
      • purgeImplicits

        public void purgeImplicits()
        Removes implicit fields which shouldn't be included. This is implicitly added fields which are sources for other fields. We then assume they are not intended to be added implicitly in addition. This should be called when this summary is complete.
      • setInherited

        public void setInherited​(String inherited)
        Sets the parent of this. Both summaries must be present in the same search definition
      • validate

        public void validate​(com.yahoo.config.application.api.DeployLogger logger)