OpenApiTypesense.Synonyms
(OpenApiTypesense v1.3.2)
View Source
Provides API endpoints related to synonyms
Summary
Functions
Delete a synonym associated with a collection
Delete a synonym set
Delete a synonym set item
Retrieve a single search synonym
List all collection synonyms
Retrieve a synonym set
Retrieve a synonym set item
List items in a synonym set
List all synonym sets
Create or update a synonym
Create or update a synonym set
Create or update a synonym set item
Functions
@spec delete_search_synonym( collection_name :: String.t(), synonym_id :: String.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SearchSynonymDeleteResponse.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Delete a synonym associated with a collection
@spec delete_synonym_set(synonym_set_name :: String.t(), opts :: keyword()) :: {:ok, OpenApiTypesense.SynonymSetDeleteSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Delete a synonym set
Delete a specific synonym set by its name
@spec delete_synonym_set_item( synonym_set_name :: String.t(), item_id :: String.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SynonymItemDeleteSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Delete a synonym set item
Delete a specific synonym item by its id
@spec get_search_synonym( collection_name :: String.t(), synonym_id :: String.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SearchSynonym.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Retrieve a single search synonym
Retrieve the details of a search synonym, given its id.
@spec get_search_synonyms(collection_name :: String.t(), opts :: keyword()) :: {:ok, OpenApiTypesense.SearchSynonymsResponse.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
List all collection synonyms
Options
limit: Limit results in paginating on collection listing.offset: Skip a certain number of results and start after that.
@spec retrieve_synonym_set(synonym_set_name :: String.t(), opts :: keyword()) :: {:ok, OpenApiTypesense.SynonymSetSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Retrieve a synonym set
Retrieve a specific synonym set by its name
@spec retrieve_synonym_set_item( synonym_set_name :: String.t(), item_id :: String.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SynonymItemSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Retrieve a synonym set item
Retrieve a specific synonym item by its id
@spec retrieve_synonym_set_items(synonym_set_name :: String.t(), opts :: keyword()) :: {:ok, [OpenApiTypesense.SynonymItemSchema.t()]} | {:error, OpenApiTypesense.ApiResponse.t()}
List items in a synonym set
Retrieve all synonym items in a set
@spec retrieve_synonym_sets(opts :: keyword()) :: {:ok, [OpenApiTypesense.SynonymSetSchema.t()]} | :error
List all synonym sets
Retrieve all synonym sets
@spec upsert_search_synonym( collection_name :: String.t(), synonym_id :: String.t(), body :: OpenApiTypesense.SearchSynonymSchema.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SearchSynonym.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Create or update a synonym
Create or update a synonym to define search terms that should be considered equivalent.
Request Body
Content Types: application/json
The search synonym object to be created/updated
@spec upsert_synonym_set( synonym_set_name :: String.t(), body :: OpenApiTypesense.SynonymSetCreateSchema.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SynonymSetSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Create or update a synonym set
Create or update a synonym set with the given name
Request Body
Content Types: application/json
The synonym set to be created/updated
@spec upsert_synonym_set_item( synonym_set_name :: String.t(), item_id :: String.t(), body :: OpenApiTypesense.SynonymItemUpsertSchema.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.SynonymItemSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Create or update a synonym set item
Create or update a synonym set item with the given id
Request Body
Content Types: application/json
The synonym item to be created/updated