View Source Typesense.Collections (ecto_typesense v0.9.0)
Methods for interaction with Typesense collections.
Link to this section Summary
Link to this section Types
Link to this section Functions
Create a Collection.
examples
Examples
schema = %{
name: "companies",
fields: [
%{name: "company_name", type: "string"},
%{name: "num_employees", type: "int32"},
%{name: "country", type: "string", facet: true},
],
default_sorting_field: "num_employees"
}
Typesense.Collections.create(schema)
Delete a collection.
examples
Examples
iex> Typesense.Collections.delete(collection_id)
{:ok, _collection}
List all collections.
examples
Examples
iex> Typesense.Collections.list()
{:ok, collections}
Retrieve a collection.
examples
Examples
iex> Typesense.Collections.retrieve("companies")
{:ok, company}