wrecking-yard / ex_es

Elasticsearch client for Elixir (pre-alpha / WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExEs

Elasticsearch client for Elixir

This a toy mini-project, which purpose is to play with Elixir to generate usable Elasticsearch client, using the official specification.

This is pre-alpha version.

Installation

If available in Hex, the package can be installed by adding ex_es to your list of dependencies in mix.exs:

def deps do
  [
    {:ex_es, "~> 0.1.0"}
  ]
end

Usage

Note: those are dummy modules and fuctions so far.

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ex_es.

TODO Missing

  • @docs are poorly formatted, and contain mostly function "params".
  • No @spec, no @typedoc, no @type definitions.
  • Not idiomatic, barely working :)
  • Code is a mess, function APIs are inconsistent.
  • No tests.

About

Elasticsearch client for Elixir (pre-alpha / WIP)

License:Apache License 2.0


Languages

Language:Elixir 100.0%