- Fix: Facets now accepts arrays and inline arguments
- Fix: OrFilter now works appropriately if _cache is specified with multiple filters/queries
- Fix: AndFilter now behaves like OrFilter
- Fix: Fix _Analyzer mapping
- Change: RawRequest added, RawQuery "downgraded" to affecting only "query: {}" portion of query, RawFilter + RawFacet added
- Fix: Bool Filter/Query fixed when a single object is provided
- Fix: Throw a new DocumentMissingException when attempting to delete a nonexistent document
- Fix: FilterQuery now correctly converts child filter data to json
- Feature: Add boost param to Term Query
- Feature: Add fields param to Search request
- Feature: Add GeoPoint mappings
- In-progress: Refactor components to use static methods
- In-progress: Refactor components to set only arguments that have been sepcified (no more defaults)
- Fix: General refactoring
- Fix: CustomFilterScore now supports the boost parameter
- Addition: custom CodeSniffer code standard now included in repo for contributors to use
- Feature: Performance enhancements to RollingCurl when the pending request buffer is large
- Feature: Add filter_facets to facets
- Feature: Add Update capability to indexing operations
- Feature: Add _Analyzer mapping support
- Fix: Mappings on index creation were not working properly
- Fix: Search requests were using malformed JSON
- Fix: All requests lacked appropriate Content-Type headers, leading to HTTP requests with url-encoding specified
- Fix: Relax the version requirement for Event-Dispatcher to ~2.1
- Internal: Replace Guzzle with RollingCurl (also Fixes #20)
- Feature: Batch document indexing. Closes #24
- Feature: Some of the more commone ES errors are now returned as Exceptions. Closes #21
- Fix: Raw query now is 100% "raw", rather than wrapping inside a "query". Closes #23
- Breaking Change: Sherlock static builder functions refactored with consistent naming scheme Fixes #5
- Internal: Refactor composeFinalQuery to use assoc arrays instead of strings Fixes #13
- Feature: Add support for all facets (Terms, Range, Histogram, DateHistogram, Filter, Query, Statistical, TermsStats, Geodistance) Closes #16
- Fix: Sort ordering fixed, uses "order" instead of "sort_order" Fixes #14
- Fix: Change default logging state to disabled 474fa95
- Fix: Integrate Symfony EventDispatcher to decouple nodes from Requests. Fixes #10
- Feature: Enable custom logging handlers Usage 474fa95
- Fix: Updated Analog dependency to remove a logging bug 4c3c69e
- Feature: Enable sorting on Search Requests
- Fix: From/Size fixed
- Fix: Match query now allows 'type' to be set
- Fix: Default fuzziness for Match query set to 'null'
- Fix: Default fuzziness for MultiMatch query set to 'null'