View Source OpenApiTypesense.Curation (OpenApiTypesense v0.5.1)
Provides API endpoints related to curation
Summary
Functions
Delete an override associated with a collection
Either one of
List all collection overrides
Either one of
Either one of
Create or update an override to promote certain documents over others
Functions
@spec delete_search_override(String.t(), String.t()) :: {:ok, OpenApiTypesense.SearchOverrideDeleteResponse.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Delete an override associated with a collection
@spec delete_search_override( map() | OpenApiTypesense.Connection.t() | String.t(), String.t(), String.t() | keyword() ) :: {:ok, OpenApiTypesense.SearchOverrideDeleteResponse.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Either one of:
delete_search_override(collectionName, overrideId, opts)
delete_search_override(%{api_key: xyz, host: ...}, collectionName, overrideId)
delete_search_override(Connection.new(), collectionName, overrideId)
@spec delete_search_override( map() | OpenApiTypesense.Connection.t(), String.t(), String.t(), keyword() ) :: {:ok, OpenApiTypesense.SearchOverrideDeleteResponse.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Either one of:
delete_search_override(%{api_key: xyz, host: ...}, collectionName, overrideId, opts)
delete_search_override(Connection.new(), collectionName, overrideId, opts)
@spec get_search_overrides(String.t()) :: {:ok, OpenApiTypesense.SearchOverridesResponse.t()} | :error
List all collection overrides
@spec get_search_overrides( map() | OpenApiTypesense.Connection.t() | String.t(), String.t() | keyword() ) :: {:ok, OpenApiTypesense.SearchOverridesResponse.t()} | :error
Either one of:
get_search_overrides(collectionName, opts)
get_search_overrides(%{api_key: xyz, host: ...}, collectionName)
get_search_overrides(Connection.new(), collectionName)
@spec get_search_overrides( map() | OpenApiTypesense.Connection.t(), String.t(), keyword() ) :: {:ok, OpenApiTypesense.SearchOverridesResponse.t()} | :error
Either one of:
get_search_overrides(%{api_key: xyz, host: ...}, collectionName, opts)
get_search_overrides(Connection.new(), collectionName, opts)
@spec upsert_search_override(String.t(), String.t(), map()) :: {:ok, OpenApiTypesense.SearchOverride.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Create or update an override to promote certain documents over others
Create or update an override to promote certain documents over others. Using overrides, you can include or exclude specific documents for a given query.
@spec upsert_search_override( map() | OpenApiTypesense.Connection.t() | String.t(), String.t(), String.t() | map(), map() | keyword() ) :: {:ok, OpenApiTypesense.SearchOverride.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Either one of:
upsert_search_override(collectionName, overrideId, body, opts)
upsert_search_override(%{api_key: xyz, host: ...}, collectionName, overrideId, body)
upsert_search_override(Connection.new(), collectionName, overrideId, body)
@spec upsert_search_override( map() | OpenApiTypesense.Connection.t(), String.t(), String.t(), map(), keyword() ) :: {:ok, OpenApiTypesense.SearchOverride.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Either one of:
upsert_search_override(%{api_key: xyz, host: ...}, collectionName, overrideId, body, opts)
upsert_search_override(Connection.new(), collectionName, overrideId, body, opts)