Seamlessly integrate Algolia’s APIs into your LLM workflows with Algolia's new Model Context Protocol (MCP) server. Explore on GitHub.

Add or delete dictionary entries

Adds or deletes multiple entries from your plurals, segmentation, or stop word dictionaries.

Usage

Required ACL: editSettings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import algoliasearch.api.SearchClient
import algoliasearch.config.*
import algoliasearch.extension.SearchClientExtensions

val client = SearchClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")

val response = Await.result(
  client.batchDictionaryEntries(
    dictionaryName = DictionaryType.withName("plurals"),
    batchDictionaryEntriesParams = BatchDictionaryEntriesParams(
      clearExistingDictionaryEntries = Some(true),
      requests = Seq(
        BatchDictionaryEntriesRequest(
          action = DictionaryAction.withName("addEntry"),
          body = DictionaryEntry(
            objectID = "1",
            language = Some(SupportedLanguage.withName("en")),
            word = Some("fancy"),
            words = Some(Seq("believe", "algolia")),
            decomposition = Some(Seq("trust", "algolia")),
            state = Some(DictionaryEntryState.withName("enabled"))
          )
        )
      )
    )
  ),
  Duration(100, "sec")
)
Did you find this page helpful?
Scala API clients v2