Class DestinationIndexName

java.lang.Object
com.algolia.model.ingestion.DestinationIndexName
All Implemented Interfaces:
DestinationInput

public class DestinationIndexName extends Object implements DestinationInput
DestinationIndexName
  • Constructor Details

    • DestinationIndexName

      public DestinationIndexName()
  • Method Details

    • setIndexName

      public DestinationIndexName setIndexName(String indexName)
    • getIndexName

      @Nonnull public String getIndexName()
      Algolia index name (case-sensitive).
    • setRecordType

      public DestinationIndexName setRecordType(RecordType recordType)
    • getRecordType

      @Nullable public RecordType getRecordType()
      Get recordType
    • setAttributesToExclude

      public DestinationIndexName setAttributesToExclude(List<String> attributesToExclude)
    • addAttributesToExclude

      public DestinationIndexName addAttributesToExclude(String attributesToExcludeItem)
    • getAttributesToExclude

      @Nullable public List<String> getAttributesToExclude()
      Attributes from your source to exclude from Algolia records. Not all your data attributes will be useful for searching. Keeping your Algolia records small increases indexing and search performance. - Exclude nested attributes with `.` notation. For example, `foo.bar` indexes the `foo` attribute and all its children **except** the `bar` attribute. - Exclude attributes from arrays with `[i]`, where `i` is the index of the array element. For example, `foo.[0].bar` only excludes the `bar` attribute from the first element of the `foo` array, but indexes the complete `foo` attribute for all other elements. Use `*` as wildcard: `foo.[*].bar` excludes `bar` from all elements of the `foo` array.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object