Stop-words

Child route of the settings route.

The stop-words route lets you add a list of words that will be ignored in search queries. So if you add the as a stop word and you make a search on the mask you will only have matching documents with mask.

Stop-words can also be updated directly through the global settings route along with the other settings.

Learn more about stop words

NOTE

Updating the settings means overwriting the default settings of MeiliSearch. You can reset to default values using the DELETE routes.

Get stop-words

GET

  1. /indexes/:index_uid/settings/stop-words

Get the stop-words list of an index.

Path Variables

VariableDescription
index_uidThe index UID

Example

  1. $ curl \
  2. -X GET 'http://localhost:7700/indexes/movies/settings/stop-words'
  1. client.index('movies').getStopWords()
  1. client.index('movies').get_stop_words()
  1. $client->index('movies')->getStopWords();
  1. index.stop_words
  1. client.Settings("movies").GetStopWords()
  1. let stop_words: Vec<String> = movies.get_stop_words().await.unwrap();

Response: 200 Ok

  1. ["of", "the", "to"]

Update stop-words

POST

  1. /indexes/:index_uid/settings/stop-words

Update the list of stop-words of an index.

Path Variables

VariableDescription
index_uidThe index UID

Body

An array of strings that contains the stop-words.

If a list of stop-words already exists it will be overwritten (replaced).

More information about the body.

Example

  1. $ curl \
  2. -X POST 'http://localhost:7700/indexes/movies/settings/stop-words' \
  3. --data '["the", "of", "to"]'
  1. client.index('movies').updateStopWords(['of', 'the', 'to'])
  1. client.index('movies').update_stop_words(['of', 'the', 'to'])
  1. $client->index('movies')->updateStopWords(['the', 'of', 'to']);
  1. index.update_stop_words(['of', 'the', 'to'])
  1. stopWords := []string{"of", "the", "to"}
  2. client.Settings("movies").UpdateStopWords(stopWords)
  1. let stop_words = &["of", "the", "to"];
  2. let progress: Progress = movies.set_stop_words(stop_words).await.unwrap();

Response: 202 Accepted

  1. {
  2. "updateId": 1
  3. }

This updateId allows you to track the current update.

Reset stop-words

DELETE

  1. /indexes/:index_uid/settings/stop-words

Reset the list of stop-words of an index to its default value.

Default value

Empty array: []

Path Variables

VariableDescription
index_uidThe index UID

Example

  1. $ curl \
  2. -X DELETE 'http://localhost:7700/indexes/movies/settings/stop-words'
  1. client.index('movies').resetStopWords()
  1. client.index('movies').reset_stop_words()
  1. $client->index('movies')->resetStopWords();
  1. index.reset_stop_words
  1. client.Settings(indexUID).ResetStopWords()
  1. let progress: Progress = movies.reset_stop_words().await.unwrap();

Response: 202 Accepted

  1. {
  2. "updateId": 1
  3. }

This updateId allows you to track the current update.