peruse
peruse copied to clipboard
Human-friendly query language for Elasticsearch
Would be nice to have the standard levels of [logging](http://www.ruby-doc.org/stdlib-2.1.2/libdoc/logger/rdoc/Logger.html): UNKNOWN An unknown message that should always be logged. FATAL An unhandleable error that results in a program crash. ERROR...
This will prevent needless deserializing and serializing again when the JSON response from Elasticsearch is to be sent to a non-ruby client.
The nested search (`field=`foo=bar | field1, field2, field3``) was removed in 0.3.0 and needs to be re-integrated
Need to flesh out how this could integrate smoothly with rest of query.
Should be faster and cacheable. Regexps will use the regexp filter anyway.
Support the script filter from http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-script-filter.html
Implement Elasticsearch's sort feature: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-sort.html#search-request-sort