Class IndexDefinition.Builder

    • Constructor Detail

      • Builder

        public Builder()
        Instantiates a new builder.
    • Method Detail

      • build

        public IndexDefinition build()
        Builds a IndexDefinition.
        Returns:
        the new IndexDefinition instance
      • addFields

        public IndexDefinition.Builder addFields​(IndexField fields)
        Adds an fields to fields.
        Parameters:
        fields - the new fields
        Returns:
        the IndexDefinition builder
      • defaultAnalyzer

        public IndexDefinition.Builder defaultAnalyzer​(Analyzer defaultAnalyzer)
        Set the defaultAnalyzer.
        Parameters:
        defaultAnalyzer - the defaultAnalyzer
        Returns:
        the IndexDefinition builder
      • fields

        public IndexDefinition.Builder fields​(List<IndexField> fields)
        Set the fields. Existing fields will be replaced.
        Parameters:
        fields - the fields
        Returns:
        the IndexDefinition builder
      • indexArrayLengths

        public IndexDefinition.Builder indexArrayLengths​(Boolean indexArrayLengths)
        Set the indexArrayLengths.
        Parameters:
        indexArrayLengths - the indexArrayLengths
        Returns:
        the IndexDefinition builder
      • partialFilterSelector

        public IndexDefinition.Builder partialFilterSelector​(Map<String,​Object> partialFilterSelector)
        Set the partialFilterSelector.
        Parameters:
        partialFilterSelector - the partialFilterSelector
        Returns:
        the IndexDefinition builder