RubyGems Navigation menu

es_tractor 0.0.5

Minimal, simple, DRY DSL for searching Elasticsearch. Takes one shallow hash argument and translates it to an elaborate one passed on to elasticsearch-api. The price: narrower options. The gain: succinctness. For example, a root <tt>:range</tt> is always a boolean filter and always includes the edges: tractor = Client.new opts = { range: { timestamp: ['now-5m', 'now'] } } tractor.search(opts) # => sends the following to Ealsticsearch: { "query": { "bool": { "filter": [ { "range": { "timestamp": { "gte":"now-5m", "lte":"now" } } } ], "must": [], } } }

Gemfile:
=

instalar:
=

Versiones:

  1. 0.0.6 October 22, 2017 (10,5 KB)
  2. 0.0.5 October 12, 2017 (10,5 KB)
  3. 0.0.4 September 09, 2017 (9,5 KB)
  4. 0.0.3 September 09, 2017 (9 KB)
  5. 0.0.2 September 04, 2017 (8,5 KB)
Mostrar todas las versiones (6 total)

dependencias de Runtime (1):

elasticsearch >= 5.0.4, ~> 5.0

dependencias de Development (5):

hoe ~> 3.16
hoe-yard >= 0.1.3
minitest >= 5.10.3, ~> 5.10
mocha >= 1.3.0, ~> 1.3
pry ~> 0.10.4

Propietarios:

Autores:

  • Oz Shelach

SHA 256 checksum:

=

Total de descargas 9.753

Para esta versión 1.845

Versión publicada:

Licencia:

MIT

Versión de Ruby requerida: ~> 2.0

Enlace: