algolia settings
Manage your Algolia settings.
algolia settings get
algolia settings get <index> [flags]
Get the settings of the specified index.
Examples
1
2
3
# Store the settings of an index in a file
$ algolia settings get MOVIES > movies_settings.json
Output formatting flags
- 
 
--allow-missing-template-keys - 
    
If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats.
 - 
-o,--output - 
    
Output format. One of: (json, jsonpath, jsonpath-as-json, jsonpath-file).
 - 
 
--template - 
    
Template string or path to template file to use when âoutput=jsonpath, âoutput=jsonpath-file.
 
algolia settings import
algolia settings import <index> -F <file> [flags]
Import the index settings from the given file.
Examples
1
2
3
# Import the settings from "settings.json" to the "MOVIES" index
$ algolia settings import MOVIES -F settings.json
Flags
- 
-F,--file - 
    
Read settings from
file(use â-â to read from standard input). 
algolia settings set
algolia settings set <index> [flags]
Set the settings of the specified index.
Examples
1
2
3
# Set the typo tolerance to false on the MOVIES index
$ algolia settings set MOVIES --typoTolerance="false"
Advanced
- 
 
--attributeCriteriaComputedByMinProximity - 
    
When the Attribute criterion is ranked above Proximity in your ranking formula, Proximity is used to select which searchable attribute is matched in the Attribute ranking stage.
 - 
 
--distinct - 
    
Enables deduplication or grouping of results (Algoliaâs distinct feature).
 - 
 
--maxFacetHits - 
    
Maximum number of facet hits to return when searching for facet values.
 - 
 
--minProximity - 
    
Precision of the proximity ranking criterion.
 - 
 
--renderingContent - 
    
Extra content for the search UI, for example, to control the ordering and display of facets. You can set a default value and dynamically override it with Rules.
 - 
 
--responseFields - 
    
Attributes to include in the API response for search and browse queries.
 - 
 
--userData - 
    
Lets you store custom data in your indices.
 
Attributes
- 
 
--attributesToRetrieve - 
    
Attributes to include in the API response. To reduce the size of your response, you can retrieve only some of the attributes. By default, the response includes all attributes.
 - 
 
--searchableAttributes - 
    
Attributes used for searching, including determining if matches at the beginning of a word are important (ordered) or not (unordered).
. - 
 
--unretrievableAttributes - 
    
Attributes that canât be retrieved at query time.
 
Faceting
- 
 
--attributesForFaceting - 
    
Attributes used for faceting and the modifiers that can be applied:
filterOnly,searchable, andafterDistinct.
. - 
 
--maxValuesPerFacet - 
    
Maximum number of facet values to return for each facet.
 - 
 
--sortFacetValuesBy - 
    
Controls how facet values are fetched.
 
Filtering
- 
 
--enableReRanking - 
    
Indicates whether this search will use Dynamic Re-Ranking.
 
Highlighting and Snippeting
- 
 
--attributesToHighlight - 
    
Attributes to highlight. Strings that match the search query in the attributes are highlighted by surrounding them with HTML tags (
highlightPreTagandhighlightPostTag). - 
 
--attributesToSnippet - 
    
Attributes to snippet. âSnippetingâ is shortening the attribute to a certain number of words. If not specified, the attribute is shortened to the 10 words around the matching string but you can specify the number. For example:
body:20.
. - 
 
--highlightPostTag - 
    
HTML string to insert after the highlighted parts in all highlight and snippet results.
 - 
 
--highlightPreTag - 
    
HTML string to insert before the highlighted parts in all highlight and snippet results.
 - 
 
--replaceSynonymsInHighlight - 
    
Whether to highlight and snippet the original word that matches the synonym or the synonym itself.
 - 
 
--restrictHighlightAndSnippetArrays - 
    
Restrict highlighting and snippeting to items that matched the query.
 - 
 
--snippetEllipsisText - 
    
String used as an ellipsis indicator when a snippet is truncated.
 
Languages
- 
 
--attributesToTransliterate - 
    
Attributes in your index to which Japanese transliteration applies. This will ensure that words indexed in Katakana or Kanji can also be searched in Hiragana.
 - 
 
--camelCaseAttributes - 
    
Attributes on which to split camel case words.
 - 
 
--customNormalization - 
    
A list of characters and their normalized replacements to override Algoliaâs default normalization.
 - 
 
--decompoundQuery - 
    
Splits compound words into their component word parts in the query.
. - 
 
--decompoundedAttributes - 
    
Attributes in your index to which word segmentation (decompounding) applies.
 - 
 
--ignorePlurals - 
    
Treats singular, plurals, and other forms of declensions as matching terms.
ignorePluralsis used in conjunction with thequeryLanguagessetting.
list: language ISO codes for which ignoring plurals should be enabled. This list will override any values that you may have set inqueryLanguages. true: enables the ignore plurals feature, where singulars and plurals are considered equivalent (âfootâ = âfeetâ). The languages supported here are either every language (this is the default) or those set byqueryLanguages. false: turns off the ignore plurals feature, so that singulars and plurals arenât considered to be the same (âfootâ will not find âfeetâ).
. - 
 
--indexLanguages - 
    
Set the languages of your index, for language-specific processing steps such as tokenization and normalization.
 - 
 
--keepDiacriticsOnCharacters - 
    
Characters that the engine shouldnât automatically normalize.
 - 
 
--queryLanguages - 
    
Sets your userâs search language. This adjusts language-specific settings and features such as
ignorePlurals,removeStopWords, and CJK word detection. - 
 
--removeStopWords - 
    
Removes stop (common) words from the query before executing it.
removeStopWordsis used in conjunction with thequeryLanguagessetting.
list: language ISO codes for which stop words should be enabled. This list will override any values that you may have set inqueryLanguages. true: enables the stop words feature, ensuring that stop words are removed from consideration in a search. The languages supported here are either every language (this is the default) or those set byqueryLanguages. false: turns off the stop words feature, allowing stop words to be taken into account in a search.
. 
Other flags
- 
 
--attributeForDistinct - 
    
Name of the deduplication attribute to be used with Algoliaâs distinct feature.
 - 
-f,--forward-to-replicas - 
    
Forward the settings to the replicas.
 - 
 
--paginationLimitedTo - 
    
Maximum number of hits accessible through pagination.
 - 
 
--reRankingApplyFilter - 
    
When Dynamic Re-Ranking is enabled, only records that match these filters will be affected by Dynamic Re-Ranking.
 - 
 
--semanticSearch - 
    
Settings for the semantic search part of NeuralSearch. Only used when
modeis neuralSearch.
. 
Pagination
- 
 
--hitsPerPage - 
    
Number of hits per page.
 
Performance
- 
 
--allowCompressionOfIntegerArray - 
    
Incidates whether the engine compresses arrays with exclusively non-negative integers.
When enabled, the compressed arrays may be reordered.
. - 
 
--numericAttributesForFiltering - 
    
Numeric attributes that can be used as numerical filters.
 
Personalization
- 
 
--enablePersonalization - 
    
Incidates whether Personalization is enabled.
 
Query strategy
- 
 
--advancedSyntax - 
    
Enables the advanced query syntax.
 - 
 
--advancedSyntaxFeatures - 
    
Allows you to specify which advanced syntax features are active when
advancedSyntaxis enabled. - 
 
--alternativesAsExact - 
    
Alternatives that should be considered an exact match by the exact ranking criterion.
 - 
 
--disableExactOnAttributes - 
    
Attributes for which you want to turn off the exact ranking criterion.
 - 
 
--disablePrefixOnAttributes - 
    
Attributes for which you want to turn off prefix matching.
 - 
 
--exactOnSingleWordQuery - 
    
Determines how the Exact ranking criterion is computed when the query contains only one word. One of: (attribute, none, word).
 - 
 
--mode - 
    
Search mode the index will use to query for results. One of: (neuralSearch, keywordSearch).
 - 
 
--optionalWords - 
    
Words which should be considered optional when found in a query.
 - 
 
--queryType - 
    
Determines how query words are interpreted as prefixes. One of: (prefixLast, prefixAll, prefixNone).
 - 
 
--removeWordsIfNoResults - 
    
Strategy to remove words from the query when it doesnât match any hits. One of: (none, lastWords, firstWords, allOptional).
 
Ranking
- 
 
--customRanking - 
    
Specifies the Custom ranking criterion. Use the
ascanddescmodifiers to specify the ranking order: ascending or descending.
. - 
 
--ranking - 
    
Determines the order in which Algolia returns your results.
 - 
 
--relevancyStrictness - 
    
Relevancy threshold below which less relevant results arenât included in the results.
 - 
 
--replicas - 
    
Creates replicas, which are copies of a primary index with the same records but different settings.
 
Rules
- 
 
--enableRules - 
    
Incidates whether Rules are enabled.
 
Typos
- 
 
--allowTyposOnNumericTokens - 
    
Whether to allow typos on numbers (ânumeric tokensâ) in the query string.
 - 
 
--disableTypoToleranceOnAttributes - 
    
Attributes for which you want to turn off typo tolerance.
 - 
 
--disableTypoToleranceOnWords - 
    
Words for which you want to turn off typo tolerance.
 - 
 
--minWordSizefor1Typo - 
    
Minimum number of characters a word in the query string must contain to accept matches with one typo.
 - 
 
--minWordSizefor2Typos - 
    
Minimum number of characters a word in the query string must contain to accept matches with two typos.
 - 
 
--separatorsToIndex - 
    
Controls which separators are added to an Algolia index as part of normalization. Separators are all non-letter characters except spaces and currency characters, such as $âŹÂŁÂ„.
 - 
 
--typoTolerance - 
    
Controls whether typo tolerance is enabled and how it is applied.