Class IndexSettings

  • All Implemented Interfaces:
    Serializable

    public class IndexSettings
    extends Object
    implements Serializable
    Here is the list of parameters you can use with the set settings method. Parameters that can be overridden at search time also have the search scope. More information:
    See Also:
    Algolia.com, Serialized Form
    • Field Detail

      • relevancyStrictness

        protected Integer relevancyStrictness
    • Constructor Detail

      • IndexSettings

        public IndexSettings()
    • Method Detail

      • getAttributesForFaceting

        public List<String> getAttributesForFaceting()
      • getAttributeForDistinct

        public String getAttributeForDistinct()
      • setAttributeForDistinct

        public IndexSettings setAttributeForDistinct​(String attributeForDistinct)
      • getCustomRanking

        public List<String> getCustomRanking()
      • getSeparatorsToIndex

        public String getSeparatorsToIndex()
      • setSeparatorsToIndex

        public IndexSettings setSeparatorsToIndex​(String separatorsToIndex)
      • getUnretrievableAttributes

        public List<String> getUnretrievableAttributes()
      • setUnretrievableAttributes

        public IndexSettings setUnretrievableAttributes​(List<String> unretrievableAttributes)
      • getAllowCompressionOfIntegerArray

        public Boolean getAllowCompressionOfIntegerArray()
      • setAllowCompressionOfIntegerArray

        public IndexSettings setAllowCompressionOfIntegerArray​(Boolean allowCompressionOfIntegerArray)
      • getDisableTypoToleranceOnWords

        public List<String> getDisableTypoToleranceOnWords()
      • setDisableTypoToleranceOnWords

        public IndexSettings setDisableTypoToleranceOnWords​(List<String> disableTypoToleranceOnWords)
      • getDisableTypoToleranceOnAttributes

        public List<String> getDisableTypoToleranceOnAttributes()
      • setDisableTypoToleranceOnAttributes

        public IndexSettings setDisableTypoToleranceOnAttributes​(List<String> disableTypoToleranceOnAttributes)
      • getMinWordSizefor1Typo

        public Integer getMinWordSizefor1Typo()
      • setMinWordSizefor1Typo

        public IndexSettings setMinWordSizefor1Typo​(Integer minWordSizefor1Typo)
      • getMinWordSizefor2Typos

        public Integer getMinWordSizefor2Typos()
      • setMinWordSizefor2Typos

        public IndexSettings setMinWordSizefor2Typos​(Integer minWordSizefor2Typos)
      • getHitsPerPage

        public Long getHitsPerPage()
      • getAttributesToRetrieve

        public List<String> getAttributesToRetrieve()
      • getCamelCaseAttributes

        public List<String> getCamelCaseAttributes()
      • getPrimary

        public String getPrimary()
      • getAttributesToHighlight

        public List<String> getAttributesToHighlight()
      • getAttributesToSnippet

        public List<String> getAttributesToSnippet()
      • getQueryType

        public String getQueryType()
      • getMinProximity

        public Integer getMinProximity()
      • getAttributeCriteriaComputedByMinProximity

        public Boolean getAttributeCriteriaComputedByMinProximity()
      • setAttributeCriteriaComputedByMinProximity

        public IndexSettings setAttributeCriteriaComputedByMinProximity​(Boolean attributeCriteriaComputedByMinProximity)
      • getHighlightPreTag

        public String getHighlightPreTag()
      • getHighlightPostTag

        public String getHighlightPostTag()
      • getOptionalWords

        public List<String> getOptionalWords()
      • getAllowTyposOnNumericTokens

        public Boolean getAllowTyposOnNumericTokens()
      • setAllowTyposOnNumericTokens

        public IndexSettings setAllowTyposOnNumericTokens​(Boolean allowTyposOnNumericTokens)
      • getAdvancedSyntax

        public Boolean getAdvancedSyntax()
      • getAdvancedSyntaxFeatures

        public List<String> getAdvancedSyntaxFeatures()
      • setAdvancedSyntaxFeatures

        public IndexSettings setAdvancedSyntaxFeatures​(List<String> advancedSyntaxFeatures)
      • getReplaceSynonymsInHighlight

        public Boolean getReplaceSynonymsInHighlight()
      • setReplaceSynonymsInHighlight

        public IndexSettings setReplaceSynonymsInHighlight​(Boolean replaceSynonymsInHighlight)
      • getMaxValuesPerFacet

        public Long getMaxValuesPerFacet()
      • setMaxValuesPerFacet

        public IndexSettings setMaxValuesPerFacet​(Long maxValuesPerFacet)
      • getDistinct

        public Distinct getDistinct()
      • getSnippetEllipsisText

        public String getSnippetEllipsisText()
      • setSnippetEllipsisText

        public IndexSettings setSnippetEllipsisText​(String snippetEllipsisText)
      • getRemoveWordsIfNoResults

        public String getRemoveWordsIfNoResults()
      • setRemoveWordsIfNoResults

        public IndexSettings setRemoveWordsIfNoResults​(String removeWordsIfNoResults)
      • getSearchableAttributes

        public List<String> getSearchableAttributes()
      • getResponseFields

        public List<String> getResponseFields()
      • getMaxFacetHits

        public Integer getMaxFacetHits()
      • getRestrictHighlightAndSnippetArrays

        public Boolean getRestrictHighlightAndSnippetArrays()
      • setRestrictHighlightAndSnippetArrays

        public IndexSettings setRestrictHighlightAndSnippetArrays​(Boolean restrictHighlightAndSnippetArrays)
      • getPaginationLimitedTo

        public Long getPaginationLimitedTo()
      • setPaginationLimitedTo

        public IndexSettings setPaginationLimitedTo​(Integer paginationLimitedTo)
      • setPaginationLimitedTo

        public IndexSettings setPaginationLimitedTo​(Long paginationLimitedTo)
      • getNumericAttributesForFiltering

        public List<String> getNumericAttributesForFiltering()
      • setNumericAttributesForFiltering

        public IndexSettings setNumericAttributesForFiltering​(List<String> numericAttributesForFiltering)
      • setNumericAttributesToIndex

        public IndexSettings setNumericAttributesToIndex​(List<String> numericAttributesToIndex)
      • getDisablePrefixOnAttributes

        public List<String> getDisablePrefixOnAttributes()
      • setDisablePrefixOnAttributes

        public IndexSettings setDisablePrefixOnAttributes​(List<String> disablePrefixOnAttributes)
      • getDisableExactOnAttributes

        public List<String> getDisableExactOnAttributes()
      • setDisableExactOnAttributes

        public IndexSettings setDisableExactOnAttributes​(List<String> disableExactOnAttributes)
      • getExactOnSingleWordQuery

        public String getExactOnSingleWordQuery()
      • setExactOnSingleWordQuery

        public IndexSettings setExactOnSingleWordQuery​(String exactOnSingleWordQuery)
      • getAlternativesAsExact

        public List<String> getAlternativesAsExact()
      • getEnableRules

        public Boolean getEnableRules()
      • getSortFacetValuesBy

        public String getSortFacetValuesBy()
      • setSortFacetValuesBy

        public IndexSettings setSortFacetValuesBy​(String sortFacetValuesBy)
      • getKeepDiacriticsOnCharacters

        public String getKeepDiacriticsOnCharacters()
      • setKeepDiacriticsOnCharacters

        public IndexSettings setKeepDiacriticsOnCharacters​(String keepDiacriticsOnCharacters)
      • getQueryLanguages

        public List<String> getQueryLanguages()
      • getIndexLanguages

        public List<String> getIndexLanguages()
      • getEnablePersonalization

        public Boolean getEnablePersonalization()
      • setEnablePersonalization

        public IndexSettings setEnablePersonalization​(Boolean enablePersonalization)
      • getAttributesToTransliterate

        public List<String> getAttributesToTransliterate()
      • setAttributesToTransliterate

        public IndexSettings setAttributesToTransliterate​(List<String> attributesToTransliterate)
      • getDecompoundQuery

        public Boolean getDecompoundQuery()
      • getRelevancyStrictness

        public Integer getRelevancyStrictness()
      • setRelevancyStrictness

        public IndexSettings setRelevancyStrictness​(Integer relevancyStrictness)