- Indices/Analyze Endpoint:
filters
andchar_filters
URI parameters have renamed tofilter
andchar_filter
respectively - SearchExists endpoint has been removed (use
size=0
andterminate_after=1
instead) - Warmers have been removed because they are no longer useful
- Indices/Optimize Endpoint has been removed (use
_forcemerge
instead) - MoreLikeThis (MLT) endpoint has been removed
- DeleteByQuery endpoint has been removed.
- Tasks/List and Tasks/Get are now separate endpoints (see: [e0cc5f9])
- Client requires PHP 5.6.6 or higher
- Percolator endpoints are deprecated and will be removed in Elasticsearch 6.0
- Namespace injection has changed slightly. If you use custom namespaces, you'll need to update your code (see: Add better ability to inject namespaces [b1a27b7])
- Endpoints no longer use the Transport directly. If you use custom endpoints, you'll need to do some minor refactoring (see: Refactor to remove Transport dependence in endpoints [ecd454c])
- To facilitate testing and other features, the
ConnectionInterface
has expanded to obtain some more methods ([getPath()], [getUserPass()], [getHost()])