Lines Matching +full:pull +full:- +full:requests

21 …ations to Client::request and related methods [#2153](https://github.com/ruflin/Elastica/pull/2153)
31 …ramsey/composer-install` to simplify CI jobs and test with the lowest set of dependencies [#2113](…
32 …10` to be able to use `OpenPointInTime` class [#2113](https://github.com/ruflin/Elastica/pull/2113)
33 * Updated `php-cs-fixer` to `3.9.5` [#2110](https://github.com/ruflin/Elastica/pull/2110)
34 …lity to get default settings by @krasilnikovm [#2115](https://github.com/ruflin/Elastica/pull/2115)
35 …transport` to sanitize host name for AWS requests before signing [#2090](https://github.com/ruflin…
36 …documents without a value for a given source. [#2117](https://github.com/ruflin/Elastica/pull/2117)
37 * Increased `PHPStan` level to `5` by @franmomu [#2108](https://github.com/ruflin/Elastica/pull/210…
39 …estHelper` and `ErrorsCollector` from `tests` [#2111](https://github.com/ruflin/Elastica/pull/2111)
41 …int|string>` to `list<bool|float|int|string>` [#2118](https://github.com/ruflin/Elastica/pull/2118)
46 …te the signature removing the `string` type-hint by @franmomu [#2082](https://github.com/ruflin/El…
47 …te the signature removing the `string` type-hint by @franmomu [#2085](https://github.com/ruflin/El…
49 * Added `PHPStan` at level 3 by @franmomu [#2064](https://github.com/ruflin/Elastica/pull/2064)
50 * Added coverage check to CI by @franmomu [#2071](https://github.com/ruflin/Elastica/pull/2071)
51 …id type for `data` in `Request` by @franmomu [#2078](https://github.com/ruflin/Elastica/pull/2078)
52 * Added missing `throws` PHPDoc tags by @franmomu [#2077](https://github.com/ruflin/Elastica/pull/2…
53 …and `Search::addIndicesByName()` by @franmomu [#2103](https://github.com/ruflin/Elastica/pull/2103)
55 * Updated `symfony/phpunit-bridge` to `6.0` by @franmomu [#2067](https://github.com/ruflin/Elastica…
56 * Updated `php-cs-fixer` to `3.8.0` [#2074](https://github.com/ruflin/Elastica/pull/2074)
57 * Updated `composer-normalize` to `2.2.28` by @deguif [#2084](https://github.com/ruflin/Elastica/pu…
58 * Increased `PHPStan` level to `4` [#2080](https://github.com/ruflin/Elastica/pull/2080)
59 * `ExceptionInterface` extends `Throwable` [#2083](https://github.com/ruflin/Elastica/pull/2083)
60 …cept `mixed` instead of `string` by @franmomu [#2082](https://github.com/ruflin/Elastica/pull/2082)
61 …ypes and propagate it to callers by @franmomu [#2088](https://github.com/ruflin/Elastica/pull/2088)
62 …es in PHPDoc to be more specific by @franmomu [#2092](https://github.com/ruflin/Elastica/pull/2092)
63 …ng assertions for exception type by @franmomu [#2094](https://github.com/ruflin/Elastica/pull/2094)
65 …e a boolean as parameter instead by @franmomu [#2070](https://github.com/ruflin/Elastica/pull/2070)
66 …pletion`, pass a boolean instead by @franmomu [#2070](https://github.com/ruflin/Elastica/pull/2070)
67 …, pass an Index instance instead by @franmomu [#2103](https://github.com/ruflin/Elastica/pull/2103)
68 … use an array of Index instances by @franmomu [#2103](https://github.com/ruflin/Elastica/pull/2103)
71 …d `egeloen/http-adapter` as suggested package since the project is abandoned by @franmomu [#2069](…
72 …d request data using Analyze API by @franmomu [#2068](https://github.com/ruflin/Elastica/pull/2068)
73 * Removed dead code in `AwsAuthV4Test` by @franmomu [#2073](https://github.com/ruflin/Elastica/pull
75 …u [#2070](https://github.com/ruflin/Elastica/pull/2070) and [#2087](https://github.com/ruflin/Elas…
76 …`Connection::setPort()` methods by @franmomu [#2081](https://github.com/ruflin/Elastica/pull/2081)
77 …Handle` type for Curl connection by @franmomu [#2086](https://github.com/ruflin/Elastica/pull/2086)
78 * Fixed case mismatch in method calls by @franmomu [#2087](https://github.com/ruflin/Elastica/pull/…
79 …ke()` PHPDoc allowing `Document` by @franmomu [#2091](https://github.com/ruflin/Elastica/pull/2091)
80 …ar values for `$value` parameter by @franmomu [#2094](https://github.com/ruflin/Elastica/pull/2094)
81 …val` instead of `interval` by @VincentLanglet [#2099](https://github.com/ruflin/Elastica/pull/2099)
85 …ica\Multi\ResultSet::offsetGet()` by @franmomu [2056](https://github.com/ruflin/Elastica/pull/2056)
86 …tityTooLargeException` on HTTP-413 responses in `\Elastica\Bulk` by @Vetaxon [2055](https://github…
90 …dded support for `symfony/deprecation-contracts` 3.0 by @rguennichi [#2047](https://github.com/ruf…
91 …ation `auto_date_histogram` @andriinavrotskii [#2051](https://github.com/ruflin/Elastica/pull/2051)
93 …on parameters for DeleteDocument by @pheyse24 [#2048](https://github.com/ruflin/Elastica/pull/2048)
94 …arameters for Index::addDocument() by @pidera [#2050](https://github.com/ruflin/Elastica/pull/2050)
98 …Added support for scripted upsert on bulk requests by @dsgrillo [#1974](https://github.com/ruflin/…
99 …astica\Aggregation\CumulativeSum` by @limenet [#1987](https://github.com/ruflin/Elastica/pull/1987)
100 …tion to suitable ingest processors by @deguif [#2003](https://github.com/ruflin/Elastica/pull/2003)
101 … `trim` and `uppercase` processors by @deguif [#2001](https://github.com/ruflin/Elastica/pull/2001)
102 …ates` option to `append` processor by @deguif [#2004](https://github.com/ruflin/Elastica/pull/2004)
103 * Added `bytes` processor by @deguif [#2008](https://github.com/ruflin/Elastica/pull/2008)
104 …_boost` option to `Elastica\Query` by @deguif [#2018](https://github.com/ruflin/Elastica/pull/2018)
105 …Boost()` method to configure boost by @deguif [#2035](https://github.com/ruflin/Elastica/pull/2035)
106 … `Elastica\Query\TermsSet` query by @mamchyts [#2020](https://github.com/ruflin/Elastica/pull/2020)
107 * Added `terms_set` in query builder by @deguif [#2036](https://github.com/ruflin/Elastica/pull/203…
109 [#2037](https://github.com/ruflin/Elastica/pull/2037)
110 [#2039](https://github.com/ruflin/Elastica/pull/2039)
111 … with `Elastica\Param::addParam()` by @deguif [#2030](https://github.com/ruflin/Elastica/pull/2030)
113 …Elastica\Result::getType()` method by @deguif [#2016](https://github.com/ruflin/Elastica/pull/2016)
114 * Updated `php-cs-fixer` to `3.3.2` by @deguif [#2022](https://github.com/ruflin/Elastica/pull/2022)
115 * Updated `composer-normalize` to `2.15.0` by @deguif [#2021](https://github.com/ruflin/Elastica/pu…
116 …icsearch` test version to `7.15.2` by @deguif [#2027](https://github.com/ruflin/Elastica/pull/2027)
117 …terface` with constants for options by @stchr [#2023](https://github.com/ruflin/Elastica/pull/2023)
118 …stica\Processor\Traits\FieldTrait` by @deguif [#2024](https://github.com/ruflin/Elastica/pull/2024)
119 …Processor\Traits\TargetFieldTrait` by @deguif [#2026](https://github.com/ruflin/Elastica/pull/2026)
120 …or continuous integration workflow by @deguif [#2025](https://github.com/ruflin/Elastica/pull/2025)
122 …Elastica\Query\MatchQuery` instead by @deguif [#2013](https://github.com/ruflin/Elastica/pull/2013)
123 …on_terms()`, use `match()` instead by @deguif [#2013](https://github.com/ruflin/Elastica/pull/2013)
124 … array with the key `size` instead by @deguif [#2010](https://github.com/ruflin/Elastica/pull/2010)
125 …ion of `Elastica\Query\MatchQuery` by @deguif [#2014](https://github.com/ruflin/Elastica/pull/2014)
126 …ion of `Elastica\Query\MultiMatch` by @deguif [#2015](https://github.com/ruflin/Elastica/pull/2015)
127 …` method or cast to string instead by @deguif [#2033](https://github.com/ruflin/Elastica/pull/2033)
128 …d `Elastica\Aggregation\SumBucket` by @deguif [#2038](https://github.com/ruflin/Elastica/pull/2038)
129 …\Aggregation\NormalizeAggregation` by @deguif [#2040](https://github.com/ruflin/Elastica/pull/2040)
131 * Removed remaining `_type` field usages by @deguif [#2017](https://github.com/ruflin/Elastica/pull
132 …astica\Bulk::$_type` dead property by @deguif [#2034](https://github.com/ruflin/Elastica/pull/2034)
133 …search old version checks in tests by @deguif [#2041](https://github.com/ruflin/Elastica/pull/2041)
135 * Fixed type-hint for `Elastica\Search::setOptionsAndQuery()` by @deguif [#2009](https://github.com…
136 * Fixed terms query params resolution by @deguif [#2032](https://github.com/ruflin/Elastica/pull/20…
140 …JsonException` instead of `\RuntimeException` [#1949](https://github.com/ruflin/Elastica/pull/1949)
142 * Added `Elastica\Aggregation\NormalizeAggregation` [#1956](https://github.com/ruflin/Elastica/pull
143 …rectGenerator` to align with ES specification [#1964](https://github.com/ruflin/Elastica/pull/1964)
144 * Added support for `psr/log` 2.0 and 3.0 [#1971](https://github.com/ruflin/Elastica/pull/1971)
145 …ensitive' option to `Elastica\Query\Wildcard` [#1894](https://github.com/ruflin/Elastica/pull/1894)
146 …rt()` fetching the "sort" property of results [#1979](https://github.com/ruflin/Elastica/pull/1979)
147 …osure of Point-In-Time ID for search responses in `Elastica\ResultSet::getPointInTimeId()` [#1991]…
148 …PointInTime()` for opening a PiT on the index [#1994](https://github.com/ruflin/Elastica/pull/1994)
149 …tInTime on `Elastica\Query::setPointInTime()` [#1992](https://github.com/ruflin/Elastica/pull/1992)
150 …Client::closePointInTime()` for closing a PiT [#1995](https://github.com/ruflin/Elastica/pull/1995)
152 * Updated `php-cs-fixer` to `3.2.1`
153 [#1996](https://github.com/ruflin/Elastica/pull/1996)
154 [#1959](https://github.com/ruflin/Elastica/pull/1959)
155 [#1955](https://github.com/ruflin/Elastica/pull/1955)
156 …efault Elasticsearch images for testing instead of OSS https://github.com/ruflin/Elastica/pull/1954
158 …tibility with `guzzlehttp/psr7` version `2.x` [#2002](https://github.com/ruflin/Elastica/pull/2002)
159 … `seq_no` and `primary_term` on `getDocument` [#1973](https://github.com/ruflin/Elastica/pull/1973)
163 …signature to allow passing bool, float or int [#1941](https://github.com/ruflin/Elastica/pull/1941)
164 …signature to allow passing bool, float or int [#1944](https://github.com/ruflin/Elastica/pull/1944)
166 * Excluded `docker` directory in `.gitattributes` [#1938](https://github.com/ruflin/Elastica/pull/1…
168 * Included `Content-Type` HTTP header every time, whatever the content of the body is [#1780](https…
169 …ica\Status::getIndicesWithAlias()` signatures [#1929](https://github.com/ruflin/Elastica/pull/1929)
170 … and `call_user_func_array()` by direct calls [#1923](https://github.com/ruflin/Elastica/pull/1923)
171 …RLINFO_HTTP_CODE` by `CURLINFO_RESPONSE_CODE` [#1931](https://github.com/ruflin/Elastica/pull/1931)
172 * Updated `php-cs-fixer` to `2.18.3` [#1915](https://github.com/ruflin/Elastica/pull/1915)
173 * Updated `composer-normalize` to `2.13.3` [#1927](https://github.com/ruflin/Elastica/pull/1927)
175 * Deprecated `Elastica\Transport\HttpAdapter` class [#1940](https://github.com/ruflin/Elastica/pull
176 …on` exception, catch `\JsonException` instead [#1949](https://github.com/ruflin/Elastica/pull/1949)
178 * Fixed wrong `ltrim` usage in guzzle transport [#1783](https://github.com/ruflin/Elastica/pull/178…
179 …_no` and `_primary_term` wrong initialization [#1920](https://github.com/ruflin/Elastica/pull/1920)
180 …Connection\StrategyInterface` instance checks [#1921](https://github.com/ruflin/Elastica/pull/1921)
181 * Fixed various PHPDoc annotations [#1922](https://github.com/ruflin/Elastica/pull/1922)
182 …s `int` in `Elastica\Status::getIndexNames()` [#1928](https://github.com/ruflin/Elastica/pull/1928)
183 * Fixed using raw array in `post_filter` [#1950](https://github.com/ruflin/Elastica/pull/1950)
187 …ca\Aggregation\PercentilesBucket::setKeyed()` [#1876](https://github.com/ruflin/Elastica/pull/1876)
188 * Removed type-hint to `Elastica\Aggregation\Percentiles::setMissing()` argument [#1875](https://gi…
189 …pt an array of bool, float, int and/or string [#1872](https://github.com/ruflin/Elastica/pull/1872)
191 …lues are `basic, digest, gssnegotiate, ntlm`) [#1790](https://github.com/ruflin/Elastica/pull/1790)
192 …/elasticsearch/reference/7.x/optimistic-concurrency-control.html) [#1803](https://github.com/rufli…
193 …ca\Aggregation\PercentilesBucket` aggregation [#1806](https://github.com/ruflin/Elastica/pull/1806)
194 * Added `weighted_avg` to aggregations DSL [#1814](https://github.com/ruflin/Elastica/pull/1814)
195 …://127.0.0.1 http://127.0.0.2/bar?timeout=4)` [#1808](https://github.com/ruflin/Elastica/pull/1808)
196 … `Elastica\Aggregation\Composite` aggregation [#1804](https://github.com/ruflin/Elastica/pull/1804)
197 * Added `symfony/deprecation-contracts` package to handle deprecations [#1823](https://github.com/r…
198 * Added `list_syntax` CS rule [#1854](https://github.com/ruflin/Elastica/pull/1854)
199 * Added `native_constant_invocation` CS rule [#1833](https://github.com/ruflin/Elastica/pull/1833)
200 * Added `static_lambda` CS rule [#1870](https://github.com/ruflin/Elastica/pull/1870)
201 …lastica\Aggregation\DateRange::setTimezone()` [#1847](https://github.com/ruflin/Elastica/pull/1847)
202 …options support to `Elastica\Index::create()` [#1859](https://github.com/ruflin/Elastica/pull/1859)
203 …astica\Aggregation\DateHistogram::setKeyed()` [#1876](https://github.com/ruflin/Elastica/pull/1876)
204 …Elastica\Aggregation\GeoDistance::setKeyed()` [#1876](https://github.com/ruflin/Elastica/pull/1876)
205 … `Elastica\Aggregation\Histogram::setKeyed()` [#1876](https://github.com/ruflin/Elastica/pull/1876)
206 * Added `Elastica\Aggregation\IpRange::setKeyed()` [#1876](https://github.com/ruflin/Elastica/pull/…
207 …`Elastica\Aggregation\GeotileGridAggregation` [#1880](https://github.com/ruflin/Elastica/pull/1880)
208 …`, `Elastica\Aggregation\Terms::setMissing()` [#1876](https://github.com/ruflin/Elastica/pull/1876)
209 * Supported `guzzlehttp/guzzle` 7.x [#1816](https://github.com/ruflin/Elastica/pull/1816)
210 * Supported PHP 8.0 [#1794](https://github.com/ruflin/Elastica/pull/1794)
211 …`elasticsearch/elasticsearch` version `7.4.0` [#1864](https://github.com/ruflin/Elastica/pull/1864)
213 … passed to `AbstractUpdateAction::setRefresh` [#1791](https://github.com/ruflin/Elastica/pull/1791)
214 …nection connect-timeout, providing ms precision for those. Previous precision was second. [#1868](…
215 …UpdateAction::getRefresh` to `boolean|string` [#1791](https://github.com/ruflin/Elastica/pull/1791)
216 …ptions handling in `Elastica\Index::create()` [#1822](https://github.com/ruflin/Elastica/pull/1822)
217 …tp_errors` request option in Guzzle transport [#1817](https://github.com/ruflin/Elastica/pull/1817)
218 * Run coding styles check on github action [#1878](https://github.com/ruflin/Elastica/pull/1878)
219 * Run unit tests on github action [#1882](https://github.com/ruflin/Elastica/pull/1882)
220 * Run functional tests on github action [#1885](https://github.com/ruflin/Elastica/pull/1885)
221 * Updated `php-cs-fixer` to `2.16.4` [#1830](https://github.com/ruflin/Elastica/pull/1830)
222 * Updated `php-cs-fixer` to `2.16.7` [#1881](https://github.com/ruflin/Elastica/pull/1881)
223 * Updated `php-cs-fixer` to `2.17.3` [#1895](https://github.com/ruflin/Elastica/pull/1895)
224 * Updated `php-cs-fixer` to `2.18.2` [#1897](https://github.com/ruflin/Elastica/pull/1897)
225 …ns` constants for configuring request options [#1820](https://github.com/ruflin/Elastica/pull/1820)
226 * Used new alias endpoints classes [#1839](https://github.com/ruflin/Elastica/pull/1839)
227 * Used new cache endpoints classes [#1840](https://github.com/ruflin/Elastica/pull/1840)
228 * Used new ingest pipeline endpoints classes [#1834](https://github.com/ruflin/Elastica/pull/1834)
229 * Used new mapping endpoints classes [#1845](https://github.com/ruflin/Elastica/pull/1845)
230 * Used new nodes endpoints classes [#1863](https://github.com/ruflin/Elastica/pull/1863)
231 * Used new settings endpoints classes [#1852](https://github.com/ruflin/Elastica/pull/1852)
233 …setKeyedResponse()`, use `setKeyed()` instead [#1848](https://github.com/ruflin/Elastica/pull/1848)
234 …, use `getResponse()::getFullError()` instead [#1829](https://github.com/ruflin/Elastica/pull/1829)
235 …gation::global_agg()`, use `global()` instead [#1826](https://github.com/ruflin/Elastica/pull/1826)
236 * Deprecated `Elastica\Util::getParamName()` [#1832](https://github.com/ruflin/Elastica/pull/1832)
237 … class names in favor of suffixed class names [#1893](https://github.com/ruflin/Elastica/pull/1893)
238 …uery instead for PHP 8.0 compatibility reason [#1799](https://github.com/ruflin/Elastica/pull/1799)
239 …n `6.7.0`)](https://www.elastic.co/guide/en/elasticsearch/reference/6.8/docs-update.html) and adde…
240 …as 2nd argument to `Elastica\Index::create()` [#1828](https://github.com/ruflin/Elastica/pull/1828)
242 * Removed HHVM proxy detection [#1818](https://github.com/ruflin/Elastica/pull/1818)
245-hint for `Elastica\QueryBuilder\DSL\Aggregation::sampler()` not consistent with the underlying co…
246 …keCase()` with first letter being lower cased [#1831](https://github.com/ruflin/Elastica/pull/1831)
247 …tica\Aggregation\GeohashGrid::setPrecision()` [#1884](https://github.com/ruflin/Elastica/pull/1884)
248 …n\Composite::addAfter()` with the `null` value [1877](https://github.com/ruflin/Elastica/pull/1877)
252 ## [7.0.0](https://github.com/ruflin/Elastica/compare/7.0.0-beta.4...7.0.0)
254 …Elastica\Aggregation\WeightedAvg` aggregation [#1770](https://github.com/ruflin/Elastica/pull/1770)
257 …sing Response information to Bulk/ResponseSet [#1776](https://github.com/ruflin/Elastica/pull/1776)
260 ## [7.0.0-beta.4](https://github.com/ruflin/Elastica/compare/7.0.0-beta3...7.0.0-beta.4)
268 …ctTermsAggregation::setIncludeAsExactMatch()` [#1766](https://github.com/ruflin/Elastica/pull/1766)
269 …ctTermsAggregation::setExcludeAsExactMatch()` [#1766](https://github.com/ruflin/Elastica/pull/1766)
270 …TermsAggregation::setIncludeWithPartitions()` [#1766](https://github.com/ruflin/Elastica/pull/1766)
271->setPipeline(Elastica\Pipeline $pipeline): void`. The link between the reindex and the pipeline i…
272->setRefresh(string $value): void`. It accepts `REFRESH_*` constants from its class [#1752](https:…
273 * Added `Elastica\Reindex->setQuery(Elastica\Query\AbstractQuery $query): void` [#1752](https://git…
274 …ICES` and `SLICES_AUTO` to `Elastica\Reindex` [#1752](https://github.com/ruflin/Elastica/pull/1752)
275 * Added `Elastica\Pipeline->getId(): ?string` [#1752](https://github.com/ruflin/Elastica/pull/1752)
276 …\Aggregation\ExtendedStatsBucket` aggregation [#1756](https://github.com/ruflin/Elastica/pull/1756)
279 …nature: it now accepts a list of strings only [#1765](https://github.com/ruflin/Elastica/pull/1765)
280 …`, `path` and `id` are now required arguments [#1765](https://github.com/ruflin/Elastica/pull/1765)
282 * Updated PHP coding standards to adhere to PSR-12 [#1760](https://github.com/ruflin/Elastica/pull/…
283 * Updated to PHPUnit v8.5 [#1759](https://github.com/ruflin/Elastica/pull/1759)
284 …de structure: use `src/` and `tests/` folders [#1755](https://github.com/ruflin/Elastica/pull/1755)
285 * Require elastica-php library >= v7.1.1, fixes an issue on Ingestion/Put() type-hinting
289 …as documented in PHP's Iterator documentation [#1749](https://github.com/ruflin/Elastica/pull/1749)
292 …from `AbstractTermsAggregation::setInclude()` [#1766](https://github.com/ruflin/Elastica/pull/1766)
293 …from `AbstractTermsAggregation::setExclude()` [#1766](https://github.com/ruflin/Elastica/pull/1766)
297 ## [7.0.0-beta.3](https://github.com/ruflin/Elastica/compare/7.0.0-beta2...7.0.0-beta.3)
301 * Fix Search::count() not counting all results [#1746](https://github.com/ruflin/Elastica/pull/1746)
305 * Added `DiversifiedSampler` aggregation [#1735](https://github.com/ruflin/Elastica/pull/1735)
306 * Added `\Elastica\Query\DistanceFeature` [#1730](https://github.com/ruflin/Elastica/pull/1730)
307 … provider to use static, cached, or custom-sourced credentials [#1667](https://github.com/ruflin/E…
310 … memory before calling ES for next data batch [#1740](https://github.com/ruflin/Elastica/pull/1740)
313 ## [7.0.0-beta2](https://github.com/ruflin/Elastica/compare/7.0.0-beta1...7.0.0-beta2)
317 … an `NotFoundException` when deleting a non-existing document [#1732](https://github.com/ruflin/El…
318 …o `\Elastica\QueryBuilder\Version\Version700` [#1693](https://github.com/ruflin/Elastica/pull/1693)
319 * Dropped support for PHP 7.1 [#1703](https://github.com/ruflin/Elastica/pull/1703)
323 …ecated option `prefix_len` to `prefix_length` [#1707](https://github.com/ruflin/Elastica/pull/1707)
324 …urns the count of points passed to the filter [#1696](https://github.com/ruflin/Elastica/pull/1696)
325 …ses request data to not be sent to the logger [#1682](https://github.com/ruflin/Elastica/pull/1682)
329 …o `\Elastica\QueryBuilder\Version\Version700` [#1702](https://github.com/ruflin/Elastica/pull/1702)
330 …itsRelation()` to get relation for total hits [#1694](https://github.com/ruflin/Elastica/pull/1694)
331 * Added `Sampler` aggregation [#1688](https://github.com/ruflin/Elastica/pull/1688)
335 * Launched tests with PHP 7.4 [#1704](https://github.com/ruflin/Elastica/pull/1704)
336 * Launched local tests with PHP 7.2 by default [#1725](https://github.com/ruflin/Elastica/pull/1725)
337 …lt_null_value`, `no_alias_functions` CS rules [#1706](https://github.com/ruflin/Elastica/pull/1706)
338 …d `visibility_required` CS rule for constants [#1723](https://github.com/ruflin/Elastica/pull/1723)
339 * Added `Collapse` DSL to `QueryBuilder` [#1724](https://github.com/ruflin/Elastica/pull/1724)
342 ## [7.0.0-beta1](https://github.com/ruflin/Elastica/compare/6.1.1...7.0.0-beta1)
345 …apping` has been moved to `\Elastica\Mapping` [#1666](https://github.com/ruflin/Elastica/pull/1666)
346 … it should not be used from extending classes [#1679](https://github.com/ruflin/Elastica/pull/1679)
347 …Document` expects a string as ID, not an int [#1672](https://github.com/ruflin/Elastica/pull/1672).
348 …use `\Elastica\Query\GeoBoundingBox` instead [#1672](https://github.com/ruflin/Elastica/pull/1672).
349 … `\Elastica\Index` class must be used instead [#1666](https://github.com/ruflin/Elastica/pull/1666)
350 … `\Elastica\Index` class must be used instead [#1666](https://github.com/ruflin/Elastica/pull/1666)
351 …to string in `\Elastica\Index::__construct()` [#1666](https://github.com/ruflin/Elastica/pull/1666)
352 * Removed Type query `\Elastica\Query\Type` [#1666](https://github.com/ruflin/Elastica/pull/1666)
353 …, `Elastica\Index` class must be used instead [#1666](https://github.com/ruflin/Elastica/pull/1666)
354 … `type` handling from `Elastica\Search` class [#1666](https://github.com/ruflin/Elastica/pull/1666)
355 …tica\Bulk` and `Elastica\Bulk\Action` classes [#1666](https://github.com/ruflin/Elastica/pull/1666)
356 … to string in `Elastica\Index::__construct()` [#1666](https://github.com/ruflin/Elastica/pull/1666)
357 * Removed Type query `Elastica\Query\Type` [#1666](https://github.com/ruflin/Elastica/pull/1666)
360 …String::setAutoGeneratePhraseQueries( $bool ) [#1622](https://github.com/ruflin/Elastica/pull/1622)
361 …(https://www.elastic.co/guide/en/elasticsearch/reference/master/breaking-changes-7.0.html#_replace…
362 * [Camel Case](https://www.elastic.co/guide/en/elasticsearch/reference/master/breaking-changes-7.0.…
363 …(https://www.elastic.co/guide/en/elasticsearch/reference/master/breaking-changes-7.0.html#_the_par…
364 * The [_parent](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-parent-fiel…
365 …(https://www.elastic.co/guide/en/elasticsearch/reference/master/breaking-changes-7.0.html#_literal…
367 * Elastica\Reindex->run() does not refresh the new Index after completion anymore. Use `$reindex->s…
368 * `Elastica\Search->search()` and `Elastica\Search->count()` use request method `POST` by default. …
371 … [late static bindings](http://docs.php.net/manual/en/language.oop5.late-static-bindings.php) by u…
376 …` to support connecting to multiple ES hosts. [#1618](https://github.com/ruflin/Elastica/pull/1618)
377 …thub.com/elastic/elasticsearch/issues/26886). [#1621](https://github.com/ruflin/Elastica/pull/1621)
378 …eros while doing float serialization to JSON. [#1635](https://github.com/ruflin/Elastica/pull/1635)
384 * support for elasticsearch-php ^7.0
385 * Added `ParentAggregation` [#1616](https://github.com/ruflin/Elastica/pull/1616)
387 * Added `AdjacencyMatrix` aggregation [#1642](https://github.com/ruflin/Elastica/pull/1642)
388 …est method parameter to `Elastica\SearchableInterface->search()` and `Elastica\SearchableInterface
389 …github.com/ruflin/Elastica/issues/1392); PR: [#1653](https://github.com/ruflin/Elastica/pull/1653))
392 …nting to `$callback` in `Client` constructor. [#1659](https://github.com/ruflin/Elastica/pull/1659)
399 * Added `native_function_invocation` CS rule [#1606](https://github.com/ruflin/Elastica/pull/1606)
400 …arch test version changed from 6.5.2 to 6.6.1 [#1620](https://github.com/ruflin/Elastica/pull/1620)
401 …oll context also when empty page was received [#1660](https://github.com/ruflin/Elastica/pull/1660)
408 …[_doc](https://www.elastic.co/guide/en/elasticsearch/reference/6.5/removal-of-types.html), so that…
409 * Added `BucketSelector` aggregation [#1554](https://github.com/ruflin/Elastica/pull/1554)
410 * Added `DerivativeAggregation` [#1553](https://github.com/ruflin/Elastica/pull/1553)
411 …[_doc](https://www.elastic.co/guide/en/elasticsearch/reference/6.5/removal-of-types.html), so that…
412 * Introduced new version of PHP-CS-Fixer and new Lint travis step. [#1555](https://github.com/rufli…
413 * Added `typed_keys` support for Search queries [#1603](https://github.com/ruflin/Elastica/pull/160…
417 …ON data when JSON after JSON has been parsed. [#1588](https://github.com/ruflin/Elastica/pull/1588)
420 …te](https://www.elastic.co/guide/en/elasticsearch/reference/6.5/breaking-changes-6.0.html#_index_t…
426 …e of `current` is undefined instead of false. [#1506](https://github.com/ruflin/Elastica/pull/1506)
433 …sting response failures in inheriting clients [#1529](https://github.com/ruflin/Elastica/pull/1529)
434-dsl-function-score-query.html#function-random) param for `Elastica\Query\FunctionScore::addRandom…
435-recovery.html) : the indices recovery API provides insight into on-going index shard recoveries. …
437 …`string_distance``` option in Term Suggestion [#1543](https://github.com/ruflin/Elastica/pull/1543)
441 …cated since ES 6.0 and will fail since ES 7.0 [#1522](https://github.com/ruflin/Elastica/pull/1522)
442-Digest 3.2) and Percentiles results changed a bit Have a [look at here](https://github.com/elasti…
443-aggregations-metrics-percentile-aggregation.html). In this version `compression, HDR histogram` c…
462 …search/reference/6.4/search-aggregations-metrics-percentile-aggregation.html) [#1532](https://gith…
468 … support for pipeline when indexing document. [#1455](https://github.com/ruflin/Elastica/pull/1455)
469 …multiple bucket sort orders for aggregations. [#1480](https://github.com/ruflin/Elastica/pull/1480)
471 * Added updateByQuery endpoint. [#1499](https://github.com/ruflin/Elastica/pull/1499)
475 … of deprecated (since ES 5.6) `inline` field. [#1497](https://github.com/ruflin/Elastica/pull/1497)
476 * Updated Elasticsearch testing version to 6.2.4. [#1501](https://github.com/ruflin/Elastica/pull/1…
482 - Characters "<" and ">" will be removed when a query term is passed to [`Util::escapeTerm`](https:…
483 - Remove [`each()`](http://www.php.net/each) usage to fix PHP 7.2 compatibility
484 - Fix [#1435](https://github.com/ruflin/Elastica/issues/1435) forcing `doc_as_upsert` to be boolean…
485 - Fix [#1456](https://github.com/ruflin/Elastica/issues/1456) set SSL as connection scheme if it is…
489 * Added request parameters to `Client->deleteDocuments()`. [#1419](https://github.com/ruflin/Elasti…
490->updateDocuments()`, `Type->addDocuments()`, `Type->addObjects()`, `Index->addDocuments()`, `Inde…
491 …bucket() in aggregations [PR#1443](https://github.com/ruflin/Elastica/pull/1443) - (https://github…
492 …eference/current/query-dsl-terms-query.html#query-dsl-terms-lookup) on terms query [#1452](https:/…
495 ## [6.0.0](https://github.com/ruflin/Elastica/compare/6.0.0-beta1...6.0.0)
498 - Return the [_source of inner hit nested](https://github.com/elastic/elasticsearch/pull/26982) as …
499 - Removed CrossIndex Class as from now use Reindex. [#1411](https://github.com/ruflin/Elastica/pull
503 - Added clear() to `Scroll` for closing search context on ES manually
504 - Added Elastica\Aggregation\StatsBucket
508 - Clear search context on ES after usage in `Scroll`
511 ## [6.0.0-beta1](https://github.com/ruflin/Elastica/compare/5.3.0...6.0.0-beta1)
515 - Numeric to and from parameters in [date_range aggregation](https://www.elastic.co/guide/en/elasti…
516 - In ES6 only [strict type boolean](https://github.com/elastic/elasticsearch/pull/22200) are accept…
517 - removed analyzed/not_analyzed on [indices mapping](https://www.elastic.co/guide/en/elasticsearch/…
518 - [store](https://www.elastic.co/guide/en/elasticsearch/reference/6.0/mapping-store.html) field onl…
519 - Replace IndexAlreadyExistsException with [ResourceAlreadyExistsException](https://github.com/elas…
520 - in order to delete an index you should not delete by its alias now you should delete using the [c…
521 - Removed ```optimize``` from Index class as it has been deprecated in ES 2.1 and removed in [ES 5.…
522 - In QueryString is not allowed to use fields parameters in conjunction with default_field paramete…
523 - Index mapping field of type [*'string'*](https://www.elastic.co/guide/en/elasticsearch/reference/…
524 - The [created and found](https://github.com/elastic/elasticsearch/pull/25516) fields in index and …
525 - Removed file scripts [#24627](https://github.com/elastic/elasticsearch/pull/24627) [#1364](https:…
526 - Removed [groovy script](https://github.com/elastic/elasticsearch/pull/21607) [#1364](https://gith…
527 - Removed [native script](https://github.com/elastic/elasticsearch/pull/24726) [#1364](https://gith…
528 - Removed old / removed script language support : javascript, python, mvel [#1364](https://github.c…
529 - Disable [_all](https://github.com/elastic/elasticsearch/pull/22144) by default, disallow configur…
530 - [Unfiltered nested source](https://github.com/elastic/elasticsearch/pull/26102) should keep its f…
531 - The deprecated minimum_number_should_match parameter in the bool query has been removed, use mini…
532 - For geo_distance queries, sorting, and aggregations the sloppy_arc option has been removed from t…
533 - The geo_distance_range query, which was deprecated in 5.0, has been removed. [#1369](https://gith…
534 - The optimize_bbox parameter has been removed from geo_distance queries. [#1369](https://github.co…
535 - The disable_coord parameter of the bool and common_terms queries has been removed. If provided, i…
536 - [Unfiltered nested source](https://github.com/elastic/elasticsearch/pull/26102) should keep its f…
537 - [Analyze Explain](https://www.elastic.co/guide/en/elasticsearch/reference/6.0/_explain_analyze.ht…
538 - [Mapper Attachment plugin has been removed](https://github.com/elastic/elasticsearch/pull/20416) …
539 - [Indices](https://github.com/elastic/elasticsearch/pull/21837) Query has been removed in Elastics…
540 - Remove deprecated [type and slop](https://github.com/elastic/elasticsearch/pull/26720) field in m…
541 - Remove [several parse field](https://github.com/elastic/elasticsearch/pull/26711) deprecations in…
542 - Remove [deprecated parameters](https://github.com/elastic/elasticsearch/pull/26508) from ids_quer…
543 - Implemented [join-datatype](https://www.elastic.co/guide/en/elasticsearch/reference/current/paren…
546 - Enforce [Content-Type requirement on the layer Rest](https://github.com/elastic/elasticsearch/pul…
547 - Scroll no longer does an extra iteration both on an empty result and on searches where the last p…
551 - Added `Query\SpanContaining`, `Query\SpanWithin` and `Query\SpanNot` [#1319](https://github.com/r…
552 - Implemented [Pipeline](https://www.elastic.co/guide/en/elasticsearch/reference/current/pipeline.h…
553 - In PHP 7.2 count() now raises a warning when an invalid parameter is passed. Only arrays and obje…
560 - Removed `Query\NumericRange`, use `Query\Range` instead [#1334](https://github.com/ruflin/Elastic…
564 - Send the `scroll_id` inside a json body instead of plain text [#1325](https://github.com/ruflin/E…
567- Added getNumberOfReplicas() for index settings [PR#1324](https://github.com/ruflin/Elastica/pull
568- Added getNumberOfShards() for index settings [PR#1321](https://github.com/ruflin/Elastica/pull/1…
569- Added `\Elastica\Query\Span*` for proximity searches [#304](https://github.com/ruflin/Elastica/i…
570- Added avg_bucket() and sum_bucket() in aggregations [PR#1443](https://github.com/ruflin/Elastica…
577 - Fix elastic 5.3.x deprecation warning related to Content-Type not being set.
578 - Fix updating settings of an index. [#1296](https://github.com/ruflin/Elastica/pull/1296)
579 - Remove `Elastica\Search::OPTION_SEARCH_TYPE_DFS_QUERY_AND_FETCH` and `Elastica\Search::OPTION_SEA…
580 - Fix bad parameter value to refresh document [#1318](https://github.com/rufli/Elastica/pull/1318)
584- Parameter `filter_path` for response filtering (e.g. `$index->search($query, ['filter_path' => '…
585- Add support for Health parameters for Cluster\Health endpoint (new prop : delayed_unassigned_sha…
586- Add support for querystring in Type. this allow to use `update_all_types` in type mapping in ord…
587- Added `\Elastica\Query\ParentId` to avoid join with parent documents [#1287](https://github.com/…
588- Added `\Elastica\Reindex` for reindexing between indices [#1311](https://github.com/ruflin/Elast…
592- Added support for `other_bucket` and `other_bucket_key` paramters on `Elastica\Aggregation\Filte…
593 - Update elasticsearch testing dependency to 5.4.1
596- Deprecated `Tool\CrossIndex` use `\Elastica\Reindex` instead [#1311](https://github.com/ruflin/E…
602 - Fix reading bool index settings like `\Elastica\Index\Settings::getBlocksWrite`. Elasticsearch re…
603 …tation is used like 'true', '1', 'on', 'yes'. [#1251](https://github.com/ruflin/Elastica/pull/1251)
604 - Fix for QueryBuilder version check `\Elastica\QueryBuilder\Version\Version240.php` added all new …
605 - Do not modify the original query in `\Elastica\Search::count`. [#1276](https://github.com/ruflin/…
609 - Added `\Elastica\Client::requestEndpoint`, `\Elastica\Index::requestEndpoint`, `\Elastica\Type::r…
610 - Added `\Elastica\Aggregation\GeoBounds` that computes the bounding box containing all geo_point v…
611 - Added `\Elastica\Query\MatchNone` the inverse of MatchAll. [#1276](https://github.com/ruflin/Elas…
615 - added support for the "explain" flag of AnalyzeAPI [#1254](https://github.com/ruflin/Elastica/pul…
616 - added support for the "request_cache" search option [#1243](https://github.com/ruflin/Elastica/pu…
617 - skip sending "retry_on_conflict=0" default query param to improve compatibility with Amazon Elast…
618 - optimized `\Elastica\Scroll` to avoid one request [#1273](https://github.com/ruflin/Elastica/pull
619 - Update elasticsearch-php dependency to 5.2.0 [#1245](https://github.com/ruflin/Elastica/pull/1245)
620 - Update elasticsearch testing dependency to 5.2.2 [#1245](https://github.com/ruflin/Elastica/pull/…
624 - Deprecated `\Elastica\Exception\ElasticsearchException` which is irrelevant since Elasticsearch n…
626 - Deprecated both `prefix_len` & `min_word_len` fields in `Elastica\Suggest\CandidateGenerator\Dire…
627 …Use `prefix_length` & `min_word_length` instead [#1282](https://github.com/ruflin/Elastica/pull/12…
628 …xception::getResponse::getFullError` instead. [#1251](https://github.com/ruflin/Elastica/pull/1251)
634 - `\Elastica\Script\AbstractScript` added the script language as constructor argument and sub-class…
638 - Removed features that do not exist in Elasticsearch 5.0 anymore:
639 - `ttl` and `timestamp` logic: setters and getters in documents and mapping
640 - `\Elastica\Query\Missing`: negate `\Elastica\Query\Exists` instead
641 - `\Elastica\Query\TopChildren`
642 - `\Elastica\Query\MatchPhrase` and `\Elastica\Query\MatchPhrasePrefix` do not extend `\Elastica\Qu…
643 - Removed the `routing` option in `\Elastica\Index::create` because there is no routing param when …
644 - Fix `relation` property of `\Elastica\Query\GeoShapeProvided`
645 - repoint `\Elastica\Type::exists` from the deprecated /{index}/{type} endpoint to /{index}/_mappin…
649 - added `\Elastica\Script\ScriptId` to reference stored scripts by ID
650 - added `\Elastica\Query\AbstractGeoShape::RELATION_WITHIN`
651 - Date math in index names is now escaped in URI
652 - Added a check for paths that already have date math escaped
656 - `\Elastica\Query\HasParent` to use `parent_type` instead of `type`. Fixes warning due to field be…
660 - Deprecated functionality that is also deprecated in Elasticsearch 5.0:
661 - `\Elastica\Client::optimizeAll` in favor of `\Elastica\Client::forcemergeAll`
662- `\Elastica\Query\BoolQuery::setMinimumNumberShouldMatch` in favor of `\Elastica\Query\BoolQuery:…
663 - `\Elastica\Query\GeoDistanceRange`: use distance aggregations or sorting instead
664 - `\Elastica\Query\GeohashCell`
665 - `\Elastica\Query\Indices`: search on the `_index` field instead
666- `\Elastica\Query\Match::setFieldType`: use `\Elastica\Query\MatchPhrase` and `\Elastica\Query\Ma…
667 - `\Elastica\Transport\Null` is deprecated because null is a reserved class name in PHP 7. Use `\El…
669 ## [5.0.0](https://github.com/ruflin/Elastica/compare/5.0.0-beta1...5.0.0)
672 - Updated Elastica\Test\Suggest\CompletionTest now payload and output are removed
673 - Updated Elastica\Test\TypeTest::testGetDocumentWithFieldsSelection The stored_fields parameter wi…
674 - remove _shutdown for Node and Cluster as deprecated
677 - Query options such as "timeout" or "terminate_after" should not be ignored when using Multi\Search
680 - Added regex option form suggest completions https://www.elastic.co/guide/en/elasticsearch/referen…
683 - `\Elastica\JSON` throws exception with readable message instead of errno
684 - `\Elastica\JSON::stringify` throws `\Elastica\Exception\JSONParseException` on error
687 ## [5.0.0-beta1](https://github.com/ruflin/Elastica/compare/3.2.3...5.0.0-beta1)
690 - Update elasticsearch dependency to 5.0
691 - Replace flush refresh param with a options array
692 - Rename Mapping::setFields to Mapping::setStoredFields
693 - Removing all deprecated filters including tests. Use queries instead.
694 - Remove deprecated Elastica\Script*.php classes. Use Elastica\Script\* instead.
695 - Remove Elastica/Query/Image.php and test/Elastica/Query/ImageTest.php, no more support for image-
696 - Remove Elastica/Query/Filtered.php and test/Elastica/Query/FilteredTest.php and all uses from cod…
697 - Remove index.merge.policy.merge_factor, and set/get MergePolicy as it looks deprecated from ES 1.6
698 - Add new "Percolate query" functionality and tests
699 - Remove in Elastica\AbstractUpdateAction Option "percolate", getter and setter as deprecated as of…
700 - Remove in Elastica\Aggregation\DateHistogram Option "pre_zone" is deprecated as of ES 1.5. Use "t…
701 - Remove in Elastica\Aggregation\DateHistogram Option "post_zone" is deprecated as of ES 1.5. Use "…
702 - Remove in Elastica\Aggregation\DateHistogram Option "pre_zone_adjust_large_interval" is deprecate…
703 - Remove in Elastica\Aggregation\DateHistogram Option "pre_offset" is deprecated as of ES 1.5. Use …
704 - Remove in Elastica\Aggregation\DateHistogram Option "post_offset" is deprecated as of ES 1.5. Use…
705 - Remove Elastica\Document::add as deprecated. Use Elastica\Document::set instead
706 - Remove Elastica\Document::setScript() is no longer available as of 0.90.2. See http://elastica.io…
707 - Remove Elastica\Document::getScript() is no longer available as of 0.90.2. See http://elastica.io…
708 - Remove Elastica\Document::hasScript() is no longer available as of 0.90.2. See http://elastica.io…
709 - Remove Elastica/Query::setLimit as deprecated. Use the Elastica/Query::setSize() method
710 - Remove Elastica\Query\Builder
711 - Remove Elastica\Query\Fuzzy::addField as deprecated. Use Elastica\Query\Fuzzy::setField and Elast…
712 - Remove Elastica\Query::setIds as deprecated. Use Elastica\Query::like instead.
713 - Remove Elastica\Query::setLikeText as deprecated. Use Elastica\Query::like instead.
714 - Remove Elastica\Query Option "percent_terms_to_match" is deprecated as of ES 1.5. Use "minimum_sh…
715 - Remove Elastica\QueryBuilder\DSL\Query "More Like This Field" query is deprecated as of ES 1.4. U…
716 - Changed visibility from protected to private Elastica\ResultSet::$_position as accessing this pro…
717 - Changed visibility from protected to private Elastica\ResultSet::$_response as accessing this pro…
718 - Changed visibility from protected to private Elastica\ResultSet::$_query as accessing this proper…
719 - Changed visibility from protected to private Elastica\ResultSet::$_results as accessing this prop…
720 - Removed Elastica\ResultSet::$_timedOut as deprecated. Use ResultSet->hasTimedOut() instead.
721 - Removed Elastica\ResultSet::$_took as deprecated. Use ResultSet->hasTimedOut() instead.
722 - Removed Elastica\ResultSet::$_totalHits as deprecated. Use ResultSet->hasTimedOut() instead.
723 - Removed Elastica\Type::delete() It is no longer possible to delete the mapping for a type. Instea…
724 - Removed Elastica\Query\Builder as deprecated. Use new Elastica\QueryBuilder instead.
725 - Removed Elastica\Percolator as deprecated. Use new Elastica\Query\Percolate instead.
726 - Changed Elastica\Index::deleteByQuery() to use new API https://www.elastic.co/guide/en/elasticsea…
727 - Remove Elastica\ScanAndScroll and test, Scan search type is removed from ElasticSearch 5.0.
728 - Remove support for PHP 5.4 and 5.5. Require at least PHP 5.6 #1202
729 - Remove groovy as default scripting language
730 - Remove search_type=count as it is removed in Elasticsearch 5.0
731 - Remove fielddata_fields as it has been deprecated in ES5, use parameter docvalue_fields instead
734 - Elastica\QueryBuilder\DSL\Query::exists
735 - Elastica\QueryBuilder\DSL\Query::type
738 - Add a constant for the expression language.
739 - `Health::getIndices` returns key=>value result, where key === $indexName.
741 $cluster->getHealth()->getIndices()[$indexName]
743 $indices = $cluster->getHealth()->getIndices();
746 - Added a `Query::setTrackScores` method
747 - Implemented painless as default scripting language in tests
748 - Updated Dockerfile and elasticsearch.yml to allow inline.script: true
749 - Updated some Script function to use groovy as now default scripting is painless
750 - Elastica\Test\Aggregation\ScriptTest::testAggregationScript
751 - Elastica\Test\Aggregation\ScriptTest::testAggregationScriptAsString
752 - Elastica\Test\Query\FunctionScoreTest::testScriptScore
753 - Elastica\Test\BulkTest::testUpdate
754 - Elastica\Test\ClientTest::testUpdateDocumentByScript
755 - Elastica\Test\ClientTest::testUpdateDocumentByScriptWithUpsert
756 - Elastica\Test\ClientTest::testUpdateDocumentPopulateFields
757 - Elastica\Test\ClientTest::testUpdateDocumentPopulateFields
758 - Elastica\Test\TypeTest::testUpdateDocument
759 - Elastica\Test\TypeTest::testUpdateDocumentWithIdForwardSlashes
760 - Elastica\Test\TypeTest::testUpdateDocumentWithParameter
761 - Elastica\Test\TypeTest::testUpdateDocumentWithFieldsSource
762 - Composer installations will no longer include tests and other development files.
768 - Query builder is now compatible with Elasticsearch 2.X
771 - Elastica\Aggregation\BucketScript
772 - Elastica\Aggregation\SerialDiff
773 - Elastica\Query\InnerHits
776 - Elastica\Client constructor now accepts a transport of fully qualified name. [#1169](https://gith…
777 - Update Elasticsearch dependency to 2.4.0
785 - Set HTTP headers on each request preventing server error if persistent connection is enabled and …
786 - Removed `int` type hinting in `setMinimumMatch` (`Terms` Query): it should also allow `string`. […
789 - Elastica\QueryBuilder\DSL\Query::geo_distance
790 - Elastica\Aggregation\GeoCentroid [#1150](https://github.com/ruflin/Elastica/pull/1150)
791 - [Multi value field](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fun…
792 - Elastica\Client::getVersion [#1152](https://github.com/ruflin/Elastica/pull/1152)
793 - Added support for terminate_after parameter in search queries [#1168](https://github.com/ruflin/E…
796 - Set PHP 7.0 as default development version
797 - Get the root reason from Elasticsearch's error JSON, when available [#1111](https://github.com/ru…
798 - Optimize memory usage for Http Adapter [#1161](https://github.com/ruflin/Elastica/pull/1161)
801 - Remove JSON_ELASTICSEARCH constant as not needed anymore
806 - Reintroduced properties in ResultSet removed in 3.2.0 as deprecated properties to be removed in 4…
809 - Fix fatal error on `Query::addScriptField()` if scripts were already set via `setScriptFields()` …
810 - Fix namespace collision of `Type` in `Query\Ids` [#1104](https://github.com/ruflin/Elastica/pull/…
813 - Added the concept of ResultSet Transformers. The Transformer adds more information to a Result, f…
814 - Tidied property initialisation in classes where it was duplicated
819 - Method \Elastica\ResultSet::create and property \Elastica\ResultSet::$class were removed. To chan…
820 - Properties on \Elastica\ResultSet _totalHits, _maxScore, _took and _timedOut that were originally…
823 - Fix php notice on `\Elastica\Index::getAliases()` if index has no aliases [#1078](https://github.…
826 - Update elasticsearch build dependency to elasticsearch 2.3.2 [#1084](https://github.com/ruflin/El…
829 - `Elastica\Type->deleteByQuery($query, $options)` $query param can be a query `array` again https:…
830 - `Elastica\Client->connect()` allows to establish a connection to ES server when the config was se…
831 - Elastica\Client constructor now accepts a LoggerInterface and will log both successful and failed…
834 - Configuring the logger in \Elastica\Client $config constructor is deprecated and will be removed.…
835 - Extracted creation of ResultSet objects to a new dedicated ResultSet\Builder implementation. [#10…
836 - All properties in the \Elastica\ResultSet class will be moved to private in 4.0. To manipulate th…
842 - Add an "AwsAuthV4" transport that automatically signs requests using credentials from the environ…
843 - Update elasticsearch build dependency to elasticsearch 2.2.1
846 - `Elastica\Exception\InvalidException` will be thrown if you try using an
849 - `Elastica\Index->deleteByQuery($query, $options)` $query param can be a query `array` again
850 - `Elastica\Query\MoreLikeThis->toArray()` now supports providing a non-indexed document as an inpu…
851 - `Elastica\Status` will lazy load the `_stats` at when it is needed. https://github.com/ruflin/Ela…
857 - Update Guzzle transport to use Guzzle 6
858 - Elastica\Query\FunctionScore::setFilter - deprecated and will throw DeprecatedException since not…
861 - `Elastica\Result->getDocument` and `Elastica\ResultSet->getDocuments` for return `\Elastica\Docum…
864 - Add username and password params to connection
867 - Elastica\AbstractScript|Script|ScriptFile|ScriptFields deprecated in favor of Elastica\Script|Abs…
868 - Elastica\Filter\* are deprecated. You can use proper queries instead. Backward compatibility laye…
873 - Update build dependency to elasticsearch 2.1.1 [#1022](https://github.com/ruflin/Elastica/pull/10…
874 - Readd \Elastica\Filter\Nested. See https://github.com/ruflin/Elastica/issues/1001 [#1020](https:/…
877 ## [3.0.0](https://github.com/ruflin/Elastica/compare/3.0.0-beta1...3.0.0)
880 - Revert getError changes in Response object and make it better BC compatible. See comment [here](h…
883 - Function score query: corrected the `score_method` `average` to `avg` [#975](https://github.com/r…
884 - Set `json_decode()` assoc parameter to true in `Elastica\Response` [#1005](https://github.com/ruf…
885 - Add `bigintConversion` to keys passed to connection config in `Elastica\Client` [#1005](https://g…
886 - Use POST instead of PUT to send bulk requests [#1010](https://github.com/ruflin/Elastica/issues/1…
889 - Elastica\Query\MultiMatch::setFuzziness now supports being set to `AUTO` with the const `MultiMat…
890 - Elastica\Type\Mapping::send now accepts query string parameters to send along with the mapping re…
891 - Elastica\Query\BoolQuery::addFilter
894 - More info on Elastica\Exception\PartialShardFailureException. Not just number of failed shards.
895 - Allow bool in TopHits::setSource function [#1012](https://github.com/ruflin/Elastica/issues/1012)
898 - Elastica\Query\Filtered triggers E_USER_DEPRECATED error because filtered query is deprecated sin…
899 - Elastica\QueryBuilder\DSL\Query::filtered() triggers E_USER_DEPRECATED error because filtered que…
903 ## [3.0.0-beta1](https://github.com/ruflin/Elastica/compare/2.3.1...3.0.0-beta1)
906 - Elastica\AbstractUpdateAction::setPercolate now throw DeprecatedException, user Percolator instead
907 - Elastica\AbstractUpdateAction::getPercolate now throw DeprecatedException, user Percolator instead
908 - Elastica\AbstractUpdateAction::hasPercolate now throw DeprecatedException, user Percolator instead
909 - Elastica\Type::delete now throw DeprecatedException, it is no longer possible to delete the mappi…
910 - MoreLikeThis::setLikeText deprecated from ES 2.0, use setLike instead, but there is a difference
911 - Elastica\Document, methods: setScript, getScript, hasScript now throw DeprecatedException.
912 - MoreLikeThis, methods: setLikeText, setIds, setPercentTermsToMatch now throw DeprecatedException.
913 - Elastica\Aggregation\DateHistogram, methods: setPreZone, setPostZone, setPreZoneAdjustLargeInterv…
914 - Elastica\Query\Builder trigger E_USER_DEPRECATED error when you try use it.
915 - Elastica\Filter\Bool and Elastica\Query\Bool trigger E_USER_DEPRECATED error when you try use the…
916 - Elastica\Query\Fuzzy:addField method trigger E_USER_DEPRECATED error
917 - Elastica\Query\FunctionScore:addBoostFactorFunction method trigger E_USER_DEPRECATED error
918 - Elastica\Query:setLimit method trigger E_USER_DEPRECATED error
919 - Elastica\Document:add method trigger E_USER_DEPRECATED error
920 - Type::moreLikeThis API was removed from ES 2.0, use MoreLikeThis query instead
921 - Remove Thrift transport and everything related to it
922 - Remove Memcache transport and everything related to it
923 - Remove BulkUdp and everything related to it
924 - Remove Facets and everything related to it
925 - Remove ansible scripts for tests setup and Vagrantfile as not needed anymore.
927 - Support for PHP 5.3 removed
928 - Elastica\Reponse::getError() now returns and array instead of a string
929 - Move function \Elastica\Index\Status::getAliases() and hasAlias(...) to \Elastica\Index::getAlias…
930 - Remove \Elastica\Index\Status object and related functions
931 - \Elastica\Query\FuzzyLikeThis remove as not supported anymore
932 - Remove \Elastica\Status::getServerStatus() as the information was removed
933 - DeleteByQuery now requires the delete-by-query plugin isntalled
934 - Remove \Elastica\Filter\Nested as it is replaced by \Elastica\Query\Nested
935 - Require at least PHP 5.4
938 - Fixed GeoShapeProvided relation parameter position
941 - Elastica\Reponse::getErrorMessage was added as getError is now an object
942 - Elastica\Query\MoreLikeThis::setLike
943 - \Elastica\Exception\DeprecatedException
944 - Connection option to convert JSON bigint results to strings can now be set [#717](https://github.…
947 - Travis builds were moved to docker-compose setup. Ansible scripts and Vagrant files were removed
948 - trigger_error with E_USER_DEPRECATE added to deprecated places
949 - DeprecatedException will be thrown, if there is a call of method that not support BC
952 - Elastica\Type::delete is deprecated
953 - Elastica\Filter\Bool is deprecated
954 - Elastica\Query\Bool is deprecated
955 - Elastica\Query\MoreLikeThis::setLikeText is deprecated
956 - Elastica\Query\MoreLikeThis::setIds is deprecated
958 ## [2.3.1](https://github.com/ruflin/Elastica/releases/tag/2.3.1) - 2015-10-17
961 - Filters aggregation: empty name is named bucket [#935](https://github.com/ruflin/Elastica/pull/93…
962 - Prevent mix keys in filters ([#936](https://github.com/ruflin/Elastica/pull/936)) [#939](https://…
963 - Fix empty string is not anonymous filter [#935](https://github.com/ruflin/Elastica/pull/935)
964 - Filters aggregation: empty name is named bucket [#935](https://github.com/ruflin/Elastica/pull/93…
967 - Support for field_value_factor [#953](https://github.com/ruflin/Elastica/pull/953)
968 - Added setMinDocCount and setExtendedBounds options [#947](https://github.com/ruflin/Elastica/pull
969 - Avoid environment dependecies in tests [#938](https://github.com/ruflin/Elastica/pull/938)
972 - Update elasticsearch dependency to elasticsearch 1.7.3 [#957](https://github.com/ruflin/Elastica/
975 - Added exceptions of deprecated transports to deprecation list
978 ## [2.3.0](https://github.com/ruflin/Elastica/releases/tag/2.3.0) - 2015-09-15
982 - Objects do not casts to arrays in setters and saved in params as objects. There is many side effe…
983 you work with params on "low-level" or change your objects after you call setter with object
984 as argument. [#916](https://github.com/ruflin/Elastica/pull/916)
987 - Add Script File feature [#902](https://github.com/ruflin/Elastica/pull/902) [#914](https://github…
990 - Support the http.compression in the Http transport adapter [#515](https://github.com/ruflin/Elast…
991 - Introduction of Lazy toArray [#916](https://github.com/ruflin/Elastica/pull/916)
992 - Update Elasticsearch dependency to 1.7.2 [#929](https://github.com/ruflin/Elastica/pull/929)
996 ## [2.2.1](https://github.com/ruflin/Elastica/releases/tag/2.2.1) - 2015-08-10
1000 - Support for index template added [#905](https://github.com/ruflin/Elastica/pull/905)
1003 - Update Elasticsearch dependency to 1.7.1 and update plugin dependencies [#909](https://github.com…
1004 - Update php-cs-fixer to 1.10 [#898](https://github.com/ruflin/Elastica/pull/898)
1005 - Elastica\QueryBuilder now uses Elastica\QueryBuilder\Version\Latest as default version to avoid e…
1006 - Update elasticsearch-image to work with ES 1.7.1 [#907](https://github.com/ruflin/Elastica/pull/9…
1007 - Local dev environment was refactored to fully work in docker environment. Running tests is now on…
1010 - Elastica\QueryBuilder\Version\Version150 deprecated in favor of Elastica\QueryBuilder\Version\Lat…
1013 ## [2.2.0](https://github.com/ruflin/Elastica/releases/tag/2.2.0) - 2015-07-08
1017 - Usage of constant DEBUG and method Elastica\Util::debugEnabled is removed. [#868](https://github.…
1018 - Elastica\Response::getTransferInfo will not return "request_header" by default. [#868](https://gi…
1019 - The Image Plugin is currently not compatible with Elasticearch 1.6.0
1022 - Fixed segmentation fault in PHP7 [#868](https://github.com/ruflin/Elastica/pull/868)
1023 - Removed deprecation for Elastica\Type::deleteByQuery [#875](https://github.com/ruflin/Elastica/pu…
1026 - `CallbackStrategy` now will accept any `callable` as callback, not only instance of `Closure`. [#…
1027 - `StrategyFactory` now will try to find predefined strategy before looking to global namespace. [#…
1028 - Update elasticsearch dependency to elasticsearch 1.6.0 https://www.elastic.co/downloads/past-rele…
1029 - All elasticsearch plugin dependencies were updated to the newest version.
1030 - Methods of classes in `QueryBuilder\DSL` namespace now have exact same signatures as correspondin…
1031 - Constructor of `Aggregation\Filter` now accepts filter as second parameter [#878](https://github.…
1032 - Constructor of `Filter\AbstractMulti` (`BoolAnd`, `BooldOr`) now accepts array of filters as para…
1033 - Constructor of `Query\Match` now accepts arguments [#878](https://github.com/ruflin/Elastica/pull
1034 - Coverage Reporting improved with Codecov [#888](https://github.com/ruflin/Elastica/pull/888)
1035 - Added 'query_cache' option for search [#886](https://github.com/ruflin/Elastica/pull/886)
1037 ## [2.1.0](https://github.com/ruflin/Elastica/releases/tag/2.1.0) - 2015-06-01
1040 - Multiple rescore query [#820](https://github.com/ruflin/Elastica/issues/820/)
1041 - Support for a custom connection timeout through a connectTimeout parameter. [#841](https://github…
1042 - SignificantTerms Aggregation [#847](https://github.com/ruflin/Elastica/issues/847/)
1043 - Support for 'precision_threshold' and 'rehash' options for the Cardinality Aggregation [#851]
1044 - Support for retrieving id node [#852](https://github.com/ruflin/Elastica/pull/852)
1045 - Scroll Iterator [#842](https://github.com/ruflin/Elastica/issues/842/)
1046 - Gitter Elastica Chat Room add for Elastica discussions: https://gitter.im/ruflin/Elastica
1047 - Introduce PHP7 compatibility and tests. [#837](https://github.com/ruflin/Elastica/pull/837)
1048 - `Tool\CrossIndex` for reindexing and copying data and mapping between indices [#853](https://gith…
1049 - CONTIRUBTING.md file added for contributor guidelines. [#854](https://github.com/ruflin/Elastica/
1052 - Introduction of Changelog standard based on http://keepachangelog.com/. changes.txt moved to CHAN…
1053 - Make host for all tests dynamic to prepare it for a more dynamic test environment [#846](https://…
1054 - Node information is retrieved based on id instead of name as multiple nodes can have the same nam…
1055 - Guzzle Http dependency updated to 5.3.*
1056 - Remove NO_DEV builds from travis build matrix to speed up building. All builds include no dev pac…
1057 - Introduction of benchmark test group to make it easy to run benchmark tests.
1058 - Make the docker images directly [available](https://hub.docker.com/u/ruflin/) on the docker regis…
1061 - `Elastica\ScanAndScroll::$_lastScrollId` removed: `key()` now always returns the next scroll id […
1065 - Facets are deprecated. You are encouraged to migrate to aggregations instead. [#855](https://gith…
1066 - Elastica\Query\Builder is deprecated. Use new Elastica\QueryBuilder instead. [#855](https://githu…
1067 - For PHP 7 compatibility Elastica\Query\Bool was renamed to *\BoolQuery, Elastica\Filter\Bool was …
1071 ## [2.0.0](https://github.com/ruflin/Elastica/releases/tag/2.0.0) - 2015-05-11
1075 - Elastica\Query\QueryString::setLowercaseExpandedTerms removed [#813](https://github.com/ruflin/El…
1076 - Update elasticsearch dependency to elasticsearch 1.5.2 https://www.elastic.co/downloads/past-rele…
1077 - Added deprecation notice to Elastica\Transport\Thrift, Elastica\Transport\Memcached and Elastica\…
1078 - Escape new symbols in Util::escapeTerm [#795](https://github.com/ruflin/Elastica/issues/795/)
1081 - Fix empty bool query to act as match all query [#817](https://github.com/ruflin/Elastica/issues/8…
1082 - Fixed short match construction in query DSL [#796](https://github.com/ruflin/Elastica/issues/796/)
1083 - Index optimize method to return Response object. [#797](https://github.com/ruflin/Elastica/issues…
1084 - Fix fluent interface inconsistency [#788](https://github.com/ruflin/Elastica/issues/788/)
1088 - Add testing on PHP 7 on Travis [#826](https://github.com/ruflin/Elastica/issues/826/)
1089 - Allow bool in Query::setSource function [#818](https://github.com/ruflin/Elastica/issues/818/) ht…
1090 - deleteByQuery() implemented in Elastica\Index [#816](https://github.com/ruflin/Elastica/issues/81…
1091 - Add MLT query against documents [#814](https://github.com/ruflin/Elastica/issues/814/)
1092 - Added Elastica\Query\SimpleQueryString::setMinimumShouldMatch [#813](https://github.com/ruflin/El…
1093 - Added Elastica\Query\FunctionScore::setMinScore [#813](https://github.com/ruflin/Elastica/issues/…
1094 - Added Elastica\Query\MoreLikeThis::setMinimumShouldMatch [#813](https://github.com/ruflin/Elastic…
1095 - Added new methods to Elastica\Aggregation\DateHistogram: setOffset, setTimezone [#813](https://gi…
1096 - Following methods in Elastica\Aggregation\DateHistogram marked as deprecated: setPreOffset, setPo…
1097 - Add Elastica\Facet\DateHistogram::setFactor() [#806](https://github.com/ruflin/Elastica/issues/80…
1098 - Added Elastica\Query\QueryString::setTimezone [#813](https://github.com/ruflin/Elastica/issues/81…
1099 - Add .editorconfig [#807](https://github.com/ruflin/Elastica/issues/807/)
1100 - Added Elastica\Suggest\Completion [#808](https://github.com/ruflin/Elastica/issues/808/)
1101 - Fix elasticsearch links to elastic domain [#809](https://github.com/ruflin/Elastica/issues/809/)
1102 - Added Elastica\Query\Image [#787](https://github.com/ruflin/Elastica/issues/787/)
1103 - Add Scrutinizer Code Quality status badge
1104 - Added support for percentiles aggregation [#786](https://github.com/ruflin/Elastica/issues/786/)
1111 2015-02-17
1112 - Release v1.4.3.0
1113 - Added Elastica\Query\MatchPhrase [#599](https://github.com/ruflin/Elastica/issues/599/)
1114 - Added Elastica\Query\MatchPhrasePrefix [#599](https://github.com/ruflin/Elastica/issues/599/)
1116 2015-02-04
1117 - Reset PHP 5.3 tests and enable compatibility for PHP 5.3 again
1119 2015-02-16
1120 - Update elasticsearch compatibility to 1.4.3 [#782](https://github.com/ruflin/Elastica/issues/782/)
1121 - Add support for scripted metric aggrations [#780](https://github.com/ruflin/Elastica/issues/780/)
1123 2015-02-14
1124 - Added availability to specify regexp options in \Elastica\Filters\Regexp [#583](https://github.co…
1125 - Add HHVM as build in travis [#649](https://github.com/ruflin/Elastica/issues/649/)
1127 2015-02-11
1128 - Fixed issue with OutOfMemory exception in travis builds [#775](https://github.com/ruflin/Elastica…
1129 - Add support for filters aggregation [#773](https://github.com/ruflin/Elastica/issues/773/)
1131 2015-01-27
1132 - Housekeeping, coding standard [#764](https://github.com/ruflin/Elastica/issues/764/)
1133 - Exception\ElasticsearchException now can be catched like all other exceptions as Exception\Except…
1135 2015-01-25
1136 - Release v1.4.2.0
1138 2015-01-23
1139 - Added Elastica\Query\Regexp [#757](https://github.com/ruflin/Elastica/issues/757/)
1141 2015-01-19
1142 - Update to elasticsearch 1.4.2 [#378](https://github.com/ruflin/Elastica/issues/378/)
1143 - Remove support for PHP 5.3
1145 2015-01-14
1146 - added @return annotation to top_hits aggregation DSL method [#752](https://github.com/ruflin/Elas…
1148 2015-01-07
1149 - Added Elastica\Aggregation\TopHits [#718](https://github.com/ruflin/Elastica/issues/718/)
1151 2015-01-05
1152 - Vagrantfile updated [#742](https://github.com/ruflin/Elastica/issues/742/)
1153 - Plugins updated to ES 1.3.4
1154 - Since new version of thrift plugin is compatible with ES 1.3.4, plugin added back to test environ…
1156 2014-12-30
1157 - Added: Filter\Range::setExecution, Filter\Terms::setExecution, Filter\Missing::setExistence, Filt…
1158 - Filter\HasChild::setType, Filter\HasParent::setType now support Type instance as argument
1159 - Filter\Indices::setIndices, Filter\Indices::addIndex now support Index instance as argument
1160 - (BC break) Removed as added by mistake: Filter\HasChild::setScope, Filter\HasParent::setScope, Fi…
1162 2014-12-23
1163 - Additional Request Body Options for Percolator [#737](https://github.com/ruflin/Elastica/issues/7…
1165 2014-12-19
1166 - making sure id is urlencoded when using updateDocument [#734](https://github.com/ruflin/Elastica/…
1167 - Implement the `weight` in the function score query [#735](https://github.com/ruflin/Elastica/issu…
1169 2014-12-09
1170 - Changed setRealWorldErrorLikelihood to setRealWordErrorLikelihood [#729](https://github.com/rufli…
1172 2014-11-23
1173 - allow to customize the key on a range aggregation [#728](https://github.com/ruflin/Elastica/issue…
1175 2014-12-14
1176 - Added fluent interface to Elastica\Query::setRescore [#733](https://github.com/ruflin/Elastica/is…
1178 2014-11-30
1179 - Added transport to support egeloen/http-adapter [#727](https://github.com/ruflin/Elastica/issues/…
1181 2014-11-20
1182 - add cache control parameters support to Elastica\Filter\Bool [#725](https://github.com/ruflin/Ela…
1184 2014-11-19
1185 - Avoid remove previously added params when adding a suggest to the query [#726](https://github.com…
1187 2014-11-16
1188 - Added Elastica\QueryBuilder [#724](https://github.com/ruflin/Elastica/issues/724/)
1189 - Update to elasticsearch 1.4.0
1190 - Disable official support for PHP 5.3
1192 2014-11-13
1193 - fixed reserved words in queries which composed of upper case letters (Util::replaceBooleanWords) …
1195 2014-10-31
1196 - Adding PSR-4 autoloading support [#714](https://github.com/ruflin/Elastica/issues/714/)
1198 2014-10-29
1199 - Updated Type::getDocument() exception handling. \Elastica\Exception\ResponseException will be thr…
1201 2014-10-22
1202 - Added Util::convertDateTimeObject to Util class to easily convert \DateTime objects to required f…
1204 2014-10-15
1205 - Remove ResponseException catch in Type::getDocument() [#704](https://github.com/ruflin/Elastica/i…
1207 2014-10-10
1208 - Fixed Response::isOk() to work better with bulk update api [#702](https://github.com/ruflin/Elast…
1209 - Adding magic __call() [#700](https://github.com/ruflin/Elastica/issues/700/)
1211 2014-10-05
1212 - ResultSet creation moved to static ResultSet::create() method [#690](https://github.com/ruflin/El…
1213 - Accept an options array at Type::updateDocument() [#686](https://github.com/ruflin/Elastica/issue…
1214 - Improve exception handling in Type::getDocument() [#693](https://github.com/ruflin/Elastica/issue…
1216 2014-10-04
1217 - Release v1.3.4.0
1218 - Update to elasticsearch 1.3.4 [#691](https://github.com/ruflin/Elastica/issues/691/)
1220 2014-09-22
1221 - Update the branch alias in composer.json to match the library version [#683](https://github.com/r…
1223 2014-09-16
1224 - Update license in composer.json to match project [#681](https://github.com/ruflin/Elastica/issues…
1226 2014-09-08
1227 - Delete execution permission from non-executable files [#677](https://github.com/ruflin/Elastica/i…
1229 2014-08-25
1230 - Top-level filter parameter in search has been renamed to post_filter [#669](https://github.com/ru…
1231 - Deprecated: Elastica\Query::setFilter() is deprecated. Use Elastica\Query::setPostFilter() instea…
1232 - Deprecated: Elastica\Query::setPostFilter() passing filter as array is deprecated. Pass instance …
1234 2014-08-22
1235 - Fixed escaping of / character in Elastica\Util::escapeTerm(), removed usage of JSON_UNESCAPED_SLA…
1237 2014-08-06
1238 - Add connection pool and connection strategy
1240 2014-07-26
1241 - Release v1.3.0.0
1242 - Prepare Elastica Release v1.3.0.0
1244 2014-07-25
1245 - Update to elasticsearch version 1.3.0 https://www.elastic.co/downloads/past-releases/1-3-0
1247 2014-07-14
1248- Add setQuery() method to Elastica\Query\ConstantScore [#653](https://github.com/ruflin/Elastica/…
1250 2014-07-12
1251- Be able to configure ES host/port via ENV var in test env [#652](https://github.com/ruflin/Elast…
1253 2014-07-07
1254- Fix FunstionScore Query random_score without seed bug. [#647](https://github.com/ruflin/Elastica…
1256 2014-07-02
1257 - Add setPostFilter method to Elastica\Query (https://www.elastic.co/guide/en/elasticsearch/guide/c…
1259 2014-06-30
1260 - Add Reverse Nested aggregation (https://www.elastic.co/guide/en/elasticsearch/reference/current/s…
1262 2014-06-14
1263 - Release v1.2.1.0
1264 - Removed the requirement to set arguments filter and/or query in Filtered, according to the docume…
1266 2014-06-13
1267 - Stop ClientTest->testDeleteIdsIdxStringTypeString from failing 1/3 of the time [#634](https://git…
1268 - Stop ScanAndScrollTest->testQuerySizeOverride from failing frequently for no reason [#635](https:…
1269 - rework Document and Script so they can share some infrastructure allowing scripts to specify thin…
1271 2014-06-11
1272 - Allow bulk API deletes to be routed [#631](https://github.com/ruflin/Elastica/issues/631/)
1274 2014-06-10
1275 - Update travis to elasticsearch 1.2.1, disable Thrift plugin as not compatible and fix incompatibl…
1277 2014-06-04
1278 - Implement Boosting Query (https://www.elastic.co/guide/en/elasticsearch/reference/current/query-d…
1280 2014-06-02
1281 - add retry_on_conflict support to bulk [#623](https://github.com/ruflin/Elastica/issues/623/)
1283 2014-06-01
1284 - toString updated to consider doc_as_upsert if sent an array source [#622](https://github.com/rufl…
1286 2014-05-27
1287 - Fix Aggragations/Filter to work with es v1.2.0 [#619](https://github.com/ruflin/Elastica/issues/6…
1289 2014-05-25
1290 - Added Guzzle transport as an alternative to the default Http transport [#618](https://github.com/…
1291 - Added Elastica\ScanAndScroll Iterator (https://www.elastic.co/guide/en/elasticsearch/guide/curren…
1293 2014-05-13
1294 - Add JSON compat library; Elasticsearch JSON flags and nicer error handling [#614](https://github.…
1296 2014-05-12
1297 - Update dev builds to phpunit 4.1.*
1299 2014-05-11
1300 - Set processIsolation and backupGlobals to false to speed up tests. processIsolation was very slow…
1302 2014-05-05
1303 - Fix get settings on alaised index [#608](https://github.com/ruflin/Elastica/issues/608/)
1304 - Added named function for source filtering [#605](https://github.com/ruflin/Elastica/issues/605/)
1305 - Scroll type constant to Elastica\Search added [#607](https://github.com/ruflin/Elastica/issues/60…
1307 2014-04-28
1308 - Added setAnalyzer method to Query\FuzzyLikeThis Class and fixed issue with params not being merge…
1309 - Typo fixes [#600](https://github.com/ruflin/Elastica/issues/600/), [#602](https://github.com/rufl…
1310 - Remove unreachable return statement [#598](https://github.com/ruflin/Elastica/issues/598/)
1312 2014-04-27
1313 - Release v1.1.1.1
1314 - Fix missing use in TermsStats->setOrder() [#597](https://github.com/ruflin/Elastica/issues/597/)
1315 - Replace all instances of ElasticSearch with Elasticsearch [#597](https://github.com/ruflin/Elasti…
1317 2014-04-24
1318 - Fixing the Bool filter with Bool filter children bug [#594](https://github.com/ruflin/Elastica/is…
1320 2014-04-22
1321 - Remove useless echo in the Memcache Transport object [#595](https://github.com/ruflin/Elastica/is…
1323 2014-04-21
1324 - escape \ by \\ [#592](https://github.com/ruflin/Elastica/issues/592/)
1326 2014-04-20
1327 - Handling of HasChild type parsing bug [#585](https://github.com/ruflin/Elastica/issues/585/)
1328 - Consolidate Index getMapping tests [#591](https://github.com/ruflin/Elastica/issues/591/)
1329 - Fix Type::getMapping when using an aliased index [#588](https://github.com/ruflin/Elastica/issues…
1331 2014-04-19
1332 - Release v1.1.1.0
1333 - Update to elasticsearch 1.1.1 https://www.elastic.co/downloads/past-releases/1-1-1
1334 - Remove CustomFiltersScore and CustomScore query as removed in elasticsearch 1.1.0 https://github.…
1335 - Update Node Info to use plugins instead of plugin (https://github.com/elasticsearch/elasticsearch…
1336 - Fix mapping issue for aliases [#588](https://github.com/ruflin/Elastica/issues/588/)
1338 2014-04-17
1339 - Only trap real JSON parse errors in Response class [#586](https://github.com/ruflin/Elastica/issu…
1341 2014-04-09
1342 - Added Cardinality aggregation [#581](https://github.com/ruflin/Elastica/issues/581/)
1344 2014-04-07
1345 - Support for Terms filter lookup options [#579](https://github.com/ruflin/Elastica/issues/579/)
1347 2014-03-29
1348 - Update to elasticsearch 1.1.0 https://www.elastic.co/downloads/past-releases/1-1-0
1350 2014-03-26
1351 - Fixed Query\Match Fuzziness parameter type [#576](https://github.com/ruflin/Elastica/issues/576/)
1353 2014-03-24
1354 - Release v1.0.1.2
1355 - Added Filter\Indices [#574](https://github.com/ruflin/Elastica/issues/574/)
1357 2014-03-25
1358 - Allow json string as data srouce for Bulk\Action on update [#575](https://github.com/ruflin/Elast…
1360 2014-03-20
1361 - Allow for request params in delete by query calls [#573](https://github.com/ruflin/Elastica/issue…
1363 2014-03-17
1364 - Added filters: AbstractGeoShape, GeoShapePreIndexed, GeoShapeProvided [#568](https://github.com/r…
1366 2014-03-15
1367 - Percolate existing documents and add percolate options ([#570](https://github.com/ruflin/Elastica…
1369 2014-03-14
1370 - Added Query\Rescore [#441](https://github.com/ruflin/Elastica/issues/441/)
1372 2014-03-13
1373 - Added missing query options for MultiMatch (operator, minimum_should_match, zero_terms_query, cut…
1374 - Added missing query options for Match (zero_terms_query, cutoff_frequency) [#569](https://github.…
1376 2014-03-11
1377 - Fixed request body reuse in http transport [#567](https://github.com/ruflin/Elastica/issues/567/)
1379 2014-03-08
1380 - Release v1.0.1.1
1381 - Enable goecluster-facet again as now compatible with elasticsearch 1.0 on travis
1382 - Run elasticsearch in the background to not have log output in travis build
1383 - Set memache php version as environment variable
1384 - Update to memcache 3.0.8 for travis
1386 2014-03-07
1387 - Add snapshot / restore functionality (Elastica\Snapshot) [#566](https://github.com/ruflin/Elastic…
1389 2014-03-04
1390 - Add PHP 5.6 to travis test environment
1391 - Improve performance of Elastica/Status->getIndicesWithAlias and aliasExists on clusters with many…
1393 2014-03-02
1394 - Release v1.0.1.0
1395 - Fixed Type->deleteByQuery() not working with Query objects [#554](https://github.com/ruflin/Elast…
1397 2014-02-27
1398 - Update to elasticsearch 1.0.1. Update Thrift and Geocluster plugin.
1400 2014-02-25
1401 - Add JSON_UNESCAPED_UNICODE and JSON_UNESCAPED_SLASHES options in Elastica/Transport/Http, Elastic…
1403 2014-02-20
1404 - Fixed unregister percolator (still used _percolator instead of .percolator). removed duplicate sl…
1406 2014-02-17
1407 - Throw PartialShardFailureException if response has failed shards
1408 - Elastica/Aggregations/GlobalAggragation not allowed as sub aggragation [#555](https://github.com/…
1410 2014-02-14
1411 - Add methods setSize, setShardSize to Elastica/Aggregation/Terms
1412 - Elastica/Aggregation/GlobalAggregationTest fixed bug where JSON returned [] instead of {}
1413 - Elastica/ResultSet added method hasAggregations
1415 2014-02-13
1416 - Moved from Apache License to MIT license
1418 2014-02-12
1419 - Release v1.0.0.0
1420 - Updated to elasticsearch 1.0: https://www.elastic.co/blog/1-0-0-released/
1422 2014-02-11
1423 - Add aggregations
1425 2014-02-08
1426 - Setting shard timeout doesn't work [#547](https://github.com/ruflin/Elastica/issues/547/)
1428 2014-02-04
1429 - Remove Elastica\Query\Field and Elastica\Query\Text, which are not supported in ES 1.0.0.RC1
1430 - Minor tweaking of request and result handling classes to adjust for changes in ES 1.0.0.RC1
1431 - Update mapper-attachments plugin to version 2.0.0.RC1 in .travis.yml
1432 - Adjust tests to account for changes in ES 1.0.0.RC1
1433 - Prevent the geocluster-facet plugin from being installed in test/bin/run_elasticsearch.sh as the …
1435 2014-01-06
1436 - Update to elasticsearch v1.0.0.RC2
1438 2014-01-02
1439 - Added Elastica\Query\DisMax
1440 - Update to elasticsearch v1.0.0.RC1
1442 2014-01-02
1443 - Release v0.90.10
1445 2014-01-31
1446 - Fix _bulk delete proxy methods if type or index not explicitly defined.
1448 2014-01-28
1449 - Add _bulk delete proxy methods to Index and Type for consistency.
1450 - Use the HTTP response code of GET requests (getDocument), instead of extists/found json property.
1452 2014-01-22
1453 - Add getParam & getProperties methods to Elastica\Type\Mapping
1455 2014-01-21
1456 - Code coverage generation for coveralls.io added: https://coveralls.io/r/ruflin/Elastica
1457 - Add support for shard timeout to the Bulk api.
1459 2014-01-17
1460 - Fix typo in constant name: Elastica\Query\FunctionScore::DECAY_GUASS becomes DECAY_GAUSS
1462 2014-01-13
1463 - Add support for _bulk update
1465 2014-01-14
1466 - added \Elastica\Exception\ResponseException::getElasticsearchException()
1467 - Changed logger default log level to debug from info
1469 2014-01-13
1470 - Update to elasticsearch 0.90.10
1471 - Add Elastica\Facet\TermsStats::setOrder()
1473 2014-01-08
1474 - Adding analyze function to Index to expose the _analyze API
1476 2014-01-07
1477 - Document::setDocAsUpsert() now returns the Document
1479 2013-12-18
1480 - Update to Elasticsearch 0.90.8
1481 - Add support for simple_query_string query
1483 2013-12-15
1484 - Add support for filter inside HasChild filter
1485 - Add support for filter inside HasParent filter
1487 2013-12-12
1488 - Always send scroll_id via HTTP body instead of as a query param
1489 - Fix the manner in which suggestion results are returned in \Elastica\ResultSet and adjust associa…
1490 - Add \Elastica\Resultset::hasSuggests()
1492 2013-12-11
1493 - Pass arguments to optimize as query
1494 - Add refreshAll on Client
1496 2013-12-07
1497 - Added Result::hasFields() and Result::hasParam() methods for consistency with Document
1499 2013-12-07
1500 - Escape slash in Util::escapeTerm, as it is used for regexp from Elastic 0.90
1502 2013-12-05
1503 - Add *.iml to .gitignore
1504 - Refactor suggest implementation (\Elastica\Suggest, \Elastica\Suggest\AbstractSuggest, and \Elast…
1505 - \Elastica\Search::addSuggest() has been renamed to \Elastica\Search::setSuggest()
1506 - \Elastica\Query::addSuggest() has been renamed to \Elastica\Query::setSuggest()
1507 - Add \Elastica\Suggest\Phrase, \Elastica\Suggest\CandidateGenerator\AbstractCandidateGenerator, an…
1508 …(see https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-phrase.html)
1510 2013-12-04
1511 - Remove boost from FunctionScore::addFunction because this is not supported by elasticsearch
1513 2013-12-02
1514 - Issue [#491](https://github.com/ruflin/Elastica/issues/491/) resolved
1516 2013-12-01
1517 - Issue [#501](https://github.com/ruflin/Elastica/issues/501/) resolved
1518 - satooshi/php-coveralls package added for coverall.io
1519 - Multiple badges for downloads and latest stable release added
1521 2013-11-30
1522 - Remove facets param from query if is empty array
1523 - Add size param to API for TermsStats
1525 2013-11-23
1526 - Release v0.90.7.0
1528 2013-11-19
1529 - Updated geocluster-facet to 0.0.9
1531 2013-11-18
1532 - Added \Elastica\Filter\Regexp
1534 2013-11-16
1535 - Remove wrong documentation for "no limit" [#496](https://github.com/ruflin/Elastica/issues/496/)
1536 - Update to elasticsearch 0.90.7
1538 2013-11-03
1539 - Issue [#490](https://github.com/ruflin/Elastica/issues/490/): Set Elastica\Query\FunctionScore::D…
1541 2013-10-29
1542 - Elastica_Type::exists() added
1543 ….elastic.co/guide/en/elasticsearch/reference/current/indices-types-exists.html#indices-types-exists
1545 2013-10-27
1546 - Adapted possible values (not only in) for minimum_should_match param based on elasticsearch docum…
1548 2013-10-27
1549 - Release v0.90.5.0
1551 2013-10-26
1552 - Update to elasticsearch 0.90.5
1554 2013-10-21
1555 - Fix \Elastica\Filter\HasParent usage of \Elastica\Query as to not collide with \Elastica\Filter\Q…
1557 2013-10-01
1558 - Also pass the current client object to the failure callback in \Elastica\Client.
1560 2013-09-20
1561 - Update to geocluster-facet 0.0.8
1562 - Add support for term suggest API
1563 See https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-term.html
1565 2013-09-18
1566 - Fix \Elastica\Filter\HasChild usage of \Elastica\Query as to not collide with \Elastica\Filter\Qu…
1568 2013-09-17
1569 - Update to elasticsearch 0.90.4
1570 - Add support for function_score query
1571 - Skip geocluster-facet test if the plugin is not installed
1572 - Correct \Elastica\Test\ClientTest to catch the proper exception type on connection failure
1573 - Fix unit test errors
1575 2013-09-14
1576 - Nested filter supports now the setFilter method
1578 2013-09-03
1579 - Support isset() calls on Result objects
1581 2013-08-27
1582 - Add \ArrayAccess on the ResultSet object
1584 2013-08-25
1585 - Update to elasticsearch 0.90.3
1587 2013-08-25
1588 - Release v0.90.2.0
1590 2013-08-20
1591 - Support for "proxy" param for http connections
1593 2013-08-17
1594 - Add support for fields parameter in Elastica_Type::getDocument()
1596 2013-08-13
1597 - Add a getQuery method on the FilteredQuery object
1599 2013-08-01
1600 - Second param to \Elastica\Search.php:count($query = '', $fullResult = false) added. If second par…
1602 2013-07-16
1603 - Plugin geocluster-facet support added
1605 2013-07-02
1606 - Add Query\Common
1607 - Can now create a query by passing an array to Type::search()
1609 2013-07-01
1610 - Add Filter\GeohashCell
1612 2013-06-30
1613 - Revamped upsert so that Scripts are now first class citizens. (BC break)
1615 - Implemented doc_as_upsert.
1617 2013-06-29
1618 - Update to elasticsearch 0.90.2
1619 - Enabled ES_WAIT_ON_MAPPING_CHANGE for travis builds
1621 2013-06-25
1622 - Added upsert support when updating a document with a partial document or a script.
1624 2013-06-23
1625 - Add filtered queries to the percolator API.
1627 2013-06-21
1628 - Correct class name for TermTest unit test
1629 - Implement terms lookup feature for terms filter
1631 2013-06-14
1632 - Fix support for making scroll queries once the scroll has been started.
1634 2013-06-07
1635 - Release 0.90.1.0
1637 2013-06-05
1638 - Changed package name to lowercase to prevent potential issues with case sensitive file systems an…
1643 - Add Bulk\Action\UpdateDocument.
1644 - Update Bulk\Action\AbstractDocument and Bulk\Action to enable use of OP_TYPE_UPDATE.
1645 - Update .travis.yml to use Elasticsearch version 0.9.1, as bulk update is a new feature in 0.9.1.
1647 2013-06-04
1648 - Elastica\Client::_configureParams() changed to _prepareConnectionParams(), which now takes the co…
1650 2013-06-03
1651 - Add getPlugins and hasPlugin methods to Node\Info
1653 2013-05-30
1654 - Update Index\Status::getAliases() to use new API
1655 - Update Index\Status::getSettings() to use new API
1657 2013-05-29
1658 - Add _meta to mapping. [#330](https://github.com/ruflin/Elastica/issues/330/)
1660 2013-05-27
1661 - Added parameters to implement scroll
1663 2013-05-23
1664 - add support PSR-3(https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-inte…
1665 - Elastica\Log implement LoggerInterface(extends Psr\Log\AbstractLogger)
1666 …ant use logging need install https://github.com/php-fig/log for example (composer require psr/log:…
1668 …if use Elastica\Log outside we need use as(https://github.com/php-fig/log) for example Elastica\Lo…
1669 - Elastica\Client add setLogger for setting custom Logger for example Monolog(https://github.com/Se…
1671 2013-05-18
1672 - Elastica\Index::exists fixed for 0.90.0. HEAD request method introduced
1673 - Elastica\Filter\AbstractMulti::getFilters() added
1674 - Implement Elastica\Type\Mapping::enableAllField
1675 - Refresh for Elastica\Index::flush implemented [#316](https://github.com/ruflin/Elastica/issues/31…
1676 - Added optional parameter to filter result while percolate [#384](https://github.com/ruflin/Elasti…
1678 2013-05-07
1679 - Added EXPERIMENTAL DocumentObjectInterface to be used with Type::addObject()/addObjects()
1681 2013-04-23
1682 - Removed Elastica\Exception\AbstractException
1683 - All Exceptions now implement Elastica\Exception\ExceptionInterface
1685 2013-04-17
1686 - Query\Fuzzy to comply with DSL spec. Multi-field queries now throw an exception. Implemented: Que…
1687 - Query\Fuzzy::addField has been deprecated.
1689 2013-04-12
1690 - Adding max score information in ResultSet
1691 - Adding test for the ResultSet class
1693 2013-03-20
1694 - Removal of unsupported minimum_number_should_match for Boolean Filter
1696 2013-02-25
1697 - Added Elastica\Bulk class responsible for performing bulk requests. New bulk requests implemented…
1699 2013-02-20
1700 - Release candidate 0.20.5.0.RC1
1702 2013-02-14
1703 - Added factory for transports that is used by the Connection class
1704 - The transport instances now has support for parameters that can be injected by specifying an arra…
1706 2013-02-08
1707 - Terms->setScript() Added, namespace Elastica\Facet
1709 2013-01-31
1710 - Removed deprecated method Type::getType()
1711 - Removed deprecated old constructor call in Filter\GeoDistance::__construct()
1712 - Removed deprecated method Filter\Script::setQuery()
1713 - Removed deprecated methods Query\QueryString::setTieBraker() and Query\QueryString::setQueryStrin…
1714 - Removed deprecated methods Query\Builder::minimumShouldMatch() and Query\Builder::tieBreaker()
1716 2013-01-25
1717 - Add get/set/has/remove methods to Document
1718 - Add magic methods __get/__set/__isset/__unset to Document
1719 - Document::add method became deprecated, use set instead
1720 - Populate document id created by elasticsearch on addDocument()/addDocuments() call if no document…
1721 - Populate updated fields in document on Client::updateDocument() call if fields options is set
1723 2013-01-24
1724 - Added serialization support. Objects can be added to elastica directly when a serializer callable…
1726 2013-01-21
1727 - Added Thrift transport. Ir requires installing munkie/elasticsearch-thrift-php package and elasti…
1729 2013-01-13
1730 - Add version option to Elastica_Search::search
1731 - Remove compatibility for PHP 5.2
1732 - Changed all syntax using namespaces, in compliance with PSR-2.
1733 - Usage of composer for lib and test autoloading
1734 - Added PHPUnit as a dev dependency in composer.json
1735 - All tests were rewritten for new syntax.
1736 - All tests where moved in Elastica\Test namespace
1737 - All tests now inherit from Elastica\Test\Base
1738 - Removed all executable flags on files where not needed.
1739 - Update to elasticsearch 0.20.2
1740 - Refactored Elastica_Script and added it support in Elastica_Query_CustomFiltersScore, Elastica_Qu…
1741 - Refactored Elastica_Client::updateDocument() method to support partial document update. $data can…
1742 - Elastica_Type::updateDocument() now takes Elastica_Document instead of Elastica_Script (BC break)…
1744 2012-12-23
1745 - Elastica_Client config param "servers" to "connections" renamed. "headers" and "curl" are now a c…
1746 - Elastica_Connection added to allow connection management (enabled / disable)
1747 - Refactoring of Elastica_Request. Takes Elastica_Connection in constructor instead of Elastica_Cli…
1748 - Elastica_Transport refactored
1749 - Elastica_Log refactored
1750 - Renamed Elastica_Exception_Client to Elastica_Exception_Connection
1751 - Use Elastica_Connection for the following constants: DEFAULT_PORT, DEFAULT_HOST, DEFAULT_TRANSPOR…
1753 2012-11-28
1754 - Added Elastica_Filter_GeoDistanceRange filter
1756 2012-11-23
1757 - Simplified Elastica_Document data handling by extending Elastica_Param
1759 2012-11-10
1760 - Added Elastica_Cluster_Health, Elastica_Cluster_Health_Index and Elastica_Cluster_Health_Shard wh…
1761 - Added Elastica_Document::setId()
1762 - Added options parameter to Elastica_Type::getDocument()
1763 - Added Elastica_Query_Filtered::getFilter()
1765 2012-10-30
1766 - Elastica_Search implement Elastica_Searchable interface
1768 2012-10-28
1769 - Add Elastica_Filter_HasParent and Elastic_Query_HasParent
1771 2012-08-11
1772 - Release v0.19.8.0
1773 - Elastica_Query_Prefix added
1775 2012-07-26
1776 - Change Elastica_Filter_GeoDistance::__construct(), accepts geohash parameter (BC break, before: (…
1778 2012-07-17
1779 - Changed naming for several methods to camelCase
1780 - Enforced PSR1 code style, as per https://github.com/pmjones/fig-standards/blob/psr-1-style-guide/…
1781 - Added Elastica_Script::toArray
1782 - Added Elastica_ScriptFields
1783 - Elastica_Query::setScriptFields now takes Elastica_ScriptFields or associative array as argument,…
1785 2012-06-24
1786 - Simplify Elastica_Type::search and Elastica_Index::search by using Elastica_Search
1787 - Implement Elastica_Filter_Abstract::setCache and Elastica_Filter_Abstract::setCacheKey
1788 - Add Elastica_Param::hasParam
1789 - Remove unsupported use of minimum number should match for Boolean Filter
1790 - Remove old style path creation through params in Elastica_Index::create and Elastica_Search::sear…
1792 2012-06-22
1793 - Add Elastica_Filter_Limit
1794 - Add getters+setters for Index Setting blocks 'read', 'write' and 'metadata'
1795 - Add Elastica_Filter_MatchAll
1797 2012-06-20
1798 - Facet scope added
1800 2012-06-09
1801 - Change $_parent to null to also support 0 for an id
1802 - Fix Elasitca_Document->toArray()
1804 2012-05-01
1805 - Release v0.19.3.0
1806 - MoreLikeThis Query in Elastica_Document
1807 - Add query param for request (allows GET params)
1809 2012-03-04
1810 - Node info call update. The receive os info and more, param is needed. By default, only basics are…
1811 - Release v0.19.0.0 which is compatible with ES 0.19.0 https://www.elastic.co/downloads/past-releas…
1813 2012-02-21
1814 - Allow percolate queries in bulk requests
1815 - Fix memory leak in curl requests
1817 2012-01-23
1818 - Packagist added http://packagist.org/
1820 2012-01-15
1821 - Vagrantfile for vagrant environment with elasticsearch added. Run: vagrant up
1823 2012-01-08
1824 - Allow to set curl params over client config [#106](https://github.com/ruflin/Elastica/issues/106/…
1825 - Add the possibility to add path or url in config for a request [#120](https://github.com/ruflin/E…
1827 2012-01-04
1828 - Elastica_Index::exists() and Elastica_Cluster::getIndexNames() added
1830 2012-01-01
1831 - Elastica_Cluster_Settings added
1832 - Read only feature for cluster and index added. This feature is elasticsearch >0.19.0 only. ES 0.1…
1834 2011-12-29
1835 - Elastica_Type::deleteByQuery implemented
1837 2011-12-20
1838 - Release v0.18.6.0
1840 2011-12-19
1841 - Percolator for Type and Documents added
1843 2011-12-06
1844 - Elastica_Percolator added. See tests for more details
1846 2011-12-02
1847 - Rename Elastica_Type::getType() to Elastica_Type::getName(), getType() is now deprecated
1849 2011-12-01
1850 - Elastica_Filter_Term::addTerm renamed to setTerm, Elastica_Filter_Term::setTerm renamed to setRaw…
1851 - Elastica_Query_Term::addTerm renamed to setTerm, Elastica_Query_Term::setTerm renamed to setRawTe…
1853 2011-11-30
1854 - Release v0.18.5.0
1856 2011-11-28
1857 - Elastica_Filter_Nested added
1859 2011-11-26
1860 - Elastica_Search::addIndices(), Elastica_Search::addTypes() added
1862 2011-11-20
1863 - Release v0.18.4.1
1864 - Elastica_Log added for logging. Has to be passed as client config to enable
1865 - Elastica blogging introduced: http://ruflin.com/en/elastica
1867 2011-11-17
1868 - Release v0.18.4.0
1869 - Support for Travis CI added: http://travis-ci.org/ruflin/Elastica
1871 2011-11-07
1872 - Elastica_Index_Stats added
1874 2011-11-05
1875 - Elastica_Query_Nested added
1877 2011-10-29
1878 - TTL for document and mapping added
1880 2011-10-28
1881 - Refactored Elastica_Query_CustomScore::addCSParam to ::addParams
1882 - Rename Elastica_Query_CustomScore::addParam to ::addCSParam
1883 - Release v0.18.1.0
1885 2011-10-20
1886 - Release v0.17.9.0
1887 - Elastica_Filter_Type added
1889 2011-10-19
1890 - Elastica_Query_CustomFilterScore added
1892 2011-10-15
1893 - API Documentation changed to DocBlox
1895 2011-10-10
1896 - Bug fixing
1897 - Release v0.17.8.0 added
1899 2011-09-19
1900 - Release v0.17.7.0 added
1901 - Release v0.17.6.1 added
1903 2011-09-18
1904 - Elastica_Exception_ExpectedFieldNotFound renamed to Elastica_Exception_NotFound
1906 2011-08-25
1907 - Https transport layer added
1909 2011-08-22
1910 - Typo in Terms query fixed (issue [#74](https://github.com/ruflin/Elastica/issues/74/))
1912 2011-08-15
1913 - Refactoring HTTP connection to keep alive connection -> speed improvement during using the same c…
1914 - Release v0.17.6.0 added
1916 2011-08-09
1917 - Automatic creation of id for documents added. This was more a bug
1918 - Release v0.17.4.0 added
1920 2011-08-08
1921 - Elastica_Query_Text added
1922 - Params (constructor) of Elastica_Filter_GeoBoundingBox changed (array instead of single params)
1924 2011-08-07
1925 - Elastica_Query_MoreLikeThis added by @juneym. Still work under progress
1926 - Refactoring Queries and Filters to use Elastica_Param. Adding tests
1928 2011-08-05
1929 - Elastica_Filter_Abstract enhanced for more general usage (set/get/addParam(s)) added
1931 2011-08-04
1932 - Release v0.17.3.0 added
1933 - Elastica_Index_Settings::set/get response updated. get('...') does not require 'index.' in front …
1934 - Nodes and Cluster shutdown added
1935 - Elastica_Node::getIp() and getPort() added
1937 2011-07-30
1938 - Readd merge_factor to settings. Now working as expected. Index has to be closed first.
1940 2011-07-29
1941 - Release tag v0.17.2.0 added. Elastica is compatible with elasticsearch 0.17.2
1943 2011-07-22
1944 - Elastica_Index_Settings::getMergePolicyMergeFactor and set removed because of enhanced merge poli…
1945 - Release tav v0.17.1.0 added
1947 2011-07-21
1948 - Elastica_Query_HasChild and _parent feature added by fabian
1949 - Elastica_Filter_GeoBoundingBox added by fabian
1951 2011-07-20
1952 - Elastica_Query_Builder added by chrisdegrim
1954 2011-07-19
1955 - Release tag v0.17.0.0 added. Elastica is compatible with elasticsearch 0.17.0
1957 2011-07-18
1958 - ResultSet::hasFacets added
1959 - QueryString useDisMax added
1961 2011-07-15
1962 - Facet/DateHistogram and Facet/Historgram added
1963 - Documentation pages added unter http://ruflin.github.com/Elastica
1964 - Release tag v0.16.4.0 added
1966 2011-06-19
1967 - Add support for multiple servers to Elastica_Client (issue [#39](https://github.com/ruflin/Elasti…
1969 2011-06-16
1970 - Support for multiple index, type queries and _all queries added through Elastica_Search object
1971 - Elastica_Index::clearCache added to clean cache
1972 - Elastica_Index::flush added
1974 2011-06-07
1975 - Elastica_Index::setNumberOfShards removed as not supported after creating index
1977 2011-05-11
1978 - Refactor client constructor. Elastica_Client::__construct(array $config) now takes a config array…
1980 2011-05-08
1981 - Elastica_Query_QueryString::escapeTerm move to Elastica_Util::escapeTerm
1983 2011-04-29
1984 - Added getParam to Elastica_Result that more values can be retrieved from the hit array
1985 - Elastica_Filter_Ids added https://www.elastic.co/guide/en/elasticsearch/reference/current/query-d…
1986 - getMergePolicyMergeFactor and getRefreshInterval to Elastica_Type_Settings added. If no value is …
1988 2011-04-28
1989 - Release of version 0.16.0.0 (see new version naming structure in README)
1991 2011-04-27
1992 - Refactoring of Elastica_Type::setMapping. No source parameter anymore.
1993 - Elastica_Type_Mapping object introduced to set more fine grained mapping
1995 2011-04-17
1996 - Elastica_Filter_Exists added
1998 2011-04-14
1999 - Elastica_Type getCount replace by count()
2000 - Count has now optional query parametere
2002 2011-04-01
2003 - Renaming of functions in Elastica_Query_Terms and Ela-stica_Query_Filter to fit new naming conven…
2005 2011-03-31
2006 - Deprecated code removed
2007 - Break backward compatibility to 0.15.1 (versions introduced by wlp1979)
2009 2011-03-30
2010 - Filtered query introduced
2011 - setRawArguments in Elastica_Query is now setParam
2012 - open / close for index added
2013 - Remove Elastica_Filter and Elastica_Facets because not needed anymore
2015 2011-03-29
2016 - Renaming Elastica_Filter->addQuery, addFilter to setQuery, setFilter
2017 - Add parts of Facets API
2018 - Add facet Terms
2019 - Renaming Elastica_Query->addFilter to setFilter
2021 2011-03-24
2022 - Renaming of Elastica_Status_Index to Elastica_Index_Status => API Change!
2023 - IndexSettings added for improved bulk updating https://www.elastic.co/guide/en/elasticsearch/refe…
2025 2011-03-21
2026 - Node object added
2027 - Node_Info and Node_Stats added
2028 - Refactoring of Cluster object
2030 2011-03-13
2031 - changes.txt introduced
2032 - getResponse in Elastica_Response renamed to getData. getResponse now deprecated
2033 - Index status objects added
2034 - getIndexName in Elastica_Index renamed to getName. getIndexName is deprecated
2036 2011-03-21
2037 - ChildrenAggregation added - https://www.elastic.co/guide/en/elasticsearch/guide/current/children-