Lines Matching +full:- +full:- +full:optimize +full:- +full:autoloader

31 * Use `ramsey/composer-install` to simplify CI jobs and test with the lowest set of dependencies [#…
33 * Updated `php-cs-fixer` to `3.9.5` [#2110](https://github.com/ruflin/Elastica/pull/2110)
46 …rriding this method you must update the signature removing the `string` type-hint by @franmomu [#2…
47 …rriding this method you must update the signature removing the `string` type-hint by @franmomu [#2…
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…
71 * Removed `egeloen/http-adapter` as suggested package since the project is abandoned by @franmomu […
86 * Add throwing `\Elastica\Exception\RequestEntityTooLargeException` on HTTP-413 responses in `\Elas…
90 * Added support for `symfony/deprecation-contracts` 3.0 by @rguennichi [#2047](https://github.com/r…
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…
135 * Fixed type-hint for `Elastica\Search::setOptionsAndQuery()` by @deguif [#2009](https://github.com…
147 * Added exposure of Point-In-Time ID for search responses in `Elastica\ResultSet::getPointInTimeId(…
152 * Updated `php-cs-fixer` to `3.2.1`
168 * Included `Content-Type` HTTP header every time, whatever the content of the body is [#1780](https…
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)
188 * Removed type-hint to `Elastica\Aggregation\Percentiles::setMissing()` argument [#1875](https://gi…
192 …https://www.elastic.co/guide/en/elasticsearch/reference/7.x/optimistic-concurrency-control.html) […
197 * Added `symfony/deprecation-contracts` package to handle deprecations [#1823](https://github.com/r…
214 * Allowed float values for connection timeout and connection connect-timeout, providing ms precisio…
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)
239 …n `6.7.0`)](https://www.elastic.co/guide/en/elasticsearch/reference/6.8/docs-update.html) and adde…
245 * Fixed type-hint for `Elastica\QueryBuilder\DSL\Aggregation::sampler()` not consistent with the un…
252 ## [7.0.0](https://github.com/ruflin/Elastica/compare/7.0.0-beta.4...7.0.0)
260 ## [7.0.0-beta.4](https://github.com/ruflin/Elastica/compare/7.0.0-beta3...7.0.0-beta.4)
271 * Added `Elastica\Reindex->setPipeline(Elastica\Pipeline $pipeline): void`. The link between the re…
272 * Added `Elastica\Reindex->setRefresh(string $value): void`. It accepts `REFRESH_*` constants from …
273 * Added `Elastica\Reindex->setQuery(Elastica\Query\AbstractQuery $query): void` [#1752](https://git…
275 * Added `Elastica\Pipeline->getId(): ?string` [#1752](https://github.com/ruflin/Elastica/pull/1752)
282 * Updated PHP coding standards to adhere to PSR-12 [#1760](https://github.com/ruflin/Elastica/pull/…
285 * Require elastica-php library >= v7.1.1, fixes an issue on Ingestion/Put() type-hinting
297 ## [7.0.0-beta.3](https://github.com/ruflin/Elastica/compare/7.0.0-beta2...7.0.0-beta.3)
307 * Added support for injecting a callable AWS credential provider to use static, cached, or custom-s…
313 ## [7.0.0-beta2](https://github.com/ruflin/Elastica/compare/7.0.0-beta1...7.0.0-beta2)
317 * The method `Index::deleteById()` does not throw an `NotFoundException` when deleting a non-existi…
342 ## [7.0.0-beta1](https://github.com/ruflin/Elastica/compare/6.1.1...7.0.0-beta1)
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…
384 * support for elasticsearch-php ^7.0
388 …est method parameter to `Elastica\SearchableInterface->search()` and `Elastica\SearchableInterface
408 …[_doc](https://www.elastic.co/guide/en/elasticsearch/reference/6.5/removal-of-types.html), so that…
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…
420 …te](https://www.elastic.co/guide/en/elasticsearch/reference/6.5/breaking-changes-6.0.html#_index_t…
434 …lastic.co/guide/en/elasticsearch/reference/current/query-dsl-function-score-query.html#function-ra…
435 …en/elasticsearch/reference/current/indices-recovery.html) : the indices recovery API provides insi…
442 * `Aggreation\Percentiles` updated to a newer version of the Algorithm (T-Digest 3.2) and Percentil…
443 …//www.elastic.co/guide/en/elasticsearch/reference/2.3/search-aggregations-metrics-percentile-aggre…
462 …//www.elastic.co/guide/en/elasticsearch/reference/6.4/search-aggregations-metrics-percentile-aggre…
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 …equest parameters to `Type->updateDocuments()`, `Type->addDocuments()`, `Type->addObjects()`, `Ind…
491 …t() in aggregations [PR#1443](https://github.com/ruflin/Elastica/pull/1443) - (https://github.com/…
492 …elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-query.html#query-dsl-terms-loo…
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…
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…
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
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…
1640 The composer autoloader will handle the package correctly and you will not notice any difference.
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-