@@ -1,45 +1,47 @@
1−* PRE-ALPHA, THERE IS NOTHING FOR YOU HERE
3* Bloodhound
1* Bloodhound
5−Elasticsearch client and query DSL for Haskell
9#+CAPTION: Bloodhound (dog)
3#+CAPTION: Bloodhound (dog)
10[[./bloodhound.jpg]]
4[[./bloodhound.jpg]]
6+* Elasticsearch client and query DSL for Haskell
10+Bloodhound is alpha at the moment. The library works fine, but I don't want to mislead anyone into thinking the API is final or stable. I wouldn't call the library "complete" or representative of everything you can do in Elasticsearch but being personally familiar with multiple clients in other languages I think the story there is good.
12−** Possible future functionality
14+* Possible future functionality
14−*** GeoShapeFilter
16+** GeoShapeFilter
16http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-filter.html
18http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geo-shape-filter.html
18−*** Geohash cell filter
20+** Geohash cell filter
20http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geohash-cell-filter.html
22http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-geohash-cell-filter.html
22−*** HasChild Filter
24+** HasChild Filter
24http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-child-filter.html
26http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-child-filter.html
26−*** HasParent Filter
28+** HasParent Filter
28http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-parent-filter.html
30http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-parent-filter.html
30−*** Indices Filter
32+** Indices Filter
32http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-indices-filter.html
34http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-indices-filter.html
34−*** Query Filter
36+** Query Filter
36http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-filter.html
38http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-filter.html
38−*** Script based sorting
40+** Script based sorting
40http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-sort.html#_script_based_sorting
42http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-sort.html#_script_based_sorting
42−*** Runtime checking for cycles in data structures
44+** Runtime checking for cycles in data structures
44check for n > 1 occurrences in DFS:
46check for n > 1 occurrences in DFS:
@@ -47,6 +49,6 @@ http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-
48http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-Dynamic-Map.html
50http://hackage.haskell.org/package/stable-maps-0.0.5/docs/System-Mem-StableName-Dynamic-Map.html
50−** Photo
52+* Photo Origin
52[Photo from HA! Designs](https://www.flickr.com/photos/hadesigns/)
54[Photo from HA! Designs](https://www.flickr.com/photos/hadesigns/)