An open-source entry in TopGit's GitHub warehouse: slab/algolia-elixir, 4 stars, Elixir. Elixir implementation of Algolia search API
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Note: You must use admin API key rather than a search API key to enable write access.
Return values
All responses are deserialized into maps before returning one of these responses:
{:ok, response}
{:error, error_code, response}
{:error, "Cannot connect to Algolia"}: The client implements retry
strategy on all Algolia hosts with increasing timeout. It should only
return this error when it has tried all 4 hosts.
More details here.
Examples
Creating a client
All API function that make requests require a client.
Partial update by default creates a new object if an object does not exist at the
objectID. You can turn this off by passing false to the :upsert? option.
All write functions such as save_object and partial_update_object come with an id_attribute option that lets
you specify the objectID from an existing field in the object, so you do not have to generate it yourself.
The client polls the server to check the status of the task.
You can specify a time (in milliseconds) between each tick of the poll; the default is 1000ms (1 second).
TopGit's metadata for slab/algolia-elixir does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is slab/algolia-elixir?
slab/algolia-elixir (slab/algolia-elixir) is a Elixir project on GitHub. From the project's own README: Elixir implementation of Algolia search API
Where do I read more about slab/algolia-elixir?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/slab/algolia-elixir is the definitive source.
Read full README in the tab above.
Curious whether algolia-elixir is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about algolia-elixir.