git.iko.soy/typeable/bloodhound
on 993e2b4 help sign in

Haskell Elasticsearch client and query DSL

git clone ssh://git.iko.soy/typeable/bloodhound
* PRE-ALPHA, THERE IS NOTHING FOR YOU HERE

* Bloodhound

Elasticsearch client and query DSL for Haskell

** Examples

#+CAPTION: Bloodhound (dog)
[[./bloodhound.jpg]]

** Possible future functionality

*** GeoShapeFilter

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-filter.html

*** Geohash cell filter

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geohash-cell-filter.html

*** HasChild Filter

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-child-filter.html

*** HasParent Filter

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-parent-filter.html

*** Indices Filter

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-indices-filter.html

*** Query Filter

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-filter.html

*** Script based sorting

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-sort.html#_script_based_sorting

*** Runtime checking for cycles in data structures

check for n > 1 occurrences in DFS:

http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-Dynamic.html

http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-Dynamic-Map.html

** Photo

[Photo from HA! Designs](https://www.flickr.com/photos/hadesigns/)