Elastica v3.2.0 Release Notes
-
Backward Compatibility Breaks
- ๐ Method \Elastica\ResultSet::create and property \Elastica\ResultSet::$class were removed. To change the ResultSet class, implement your own ResultSet Builder. #1065
- Properties on \Elastica\ResultSet _totalHits, _maxScore, _took and _timedOut that were originally set on object construction are now accessed by the getters on the ResultSet. #1065
๐ Bugfixes
- ๐ Fix php notice on
\Elastica\Index::getAliases()
if index has no aliases #1078
โ Added
- โก๏ธ Update elasticsearch build dependency to elasticsearch 2.3.2 #1084
๐ Improvements
Elastica\Type->deleteByQuery($query, $options)
$query param can be a queryarray
again https://github.com/ruflin/Elastica/issues/1072 #1073Elastica\Client->connect()
allows to establish a connection to ES server when the config was set using methodElastica\Client->setConfigValue()
https://github.com/ruflin/Elastica/issues/1076 #1077- ๐ฒ Elastica\Client constructor now accepts a LoggerInterface and will log both successful and failed requests. #1069
๐ Deprecated
- ๐ง Configuring the logger in \Elastica\Client $config constructor is deprecated and will be removed. Use the $logger argument instead. #1069
- ๐ Extracted creation of ResultSet objects to a new dedicated ResultSet\Builder implementation. #1065
- ๐ All properties in the \Elastica\ResultSet class will be moved to private in 4.0. To manipulate the creation of a ResultSet, implement the \Elastica\ResultSet\BuilderInterface and pass your new Builder to the \Elastica\Search instances. #1065