Releases: danielberkompas/elasticsearch-elixir
Version 0.6.0
Breaking Changes
mix elasticsearch.build
andIndex.hot_swap
will now only delete indexes which have names which match the format the library creates, to avoid deleting similarly named indexes. See #49 .
Non-breaking Changes
- Index names now include the current time in microseconds instead of seconds. This reduces the chance for conflicts between index names. The library remains compatible with old indexes that use seconds. See #48
Version 0.5.0
-
BREAKING: routing function is now required to be specified in the Elasticsearch.Document protocol. You may specify it to return false to use default routing (document id).
-
BREAKING: The Elasticsearch.Store behaviour has been changed to use streams instead of limit/offset. This is more performant on SQL databases.
-
BREAKING: Index.hot_swap/3 was refactored to take only 2 arguments, the cluster and the index to be built. This makes it easier to call.
-
Feature: This library now better supports Distillery for deployment. See the Distillery guide for details.
See the Upgrade guide for more details.
Version 0.4.0
This version makes breaking changes to configure :bulk_page_size
and :bulk_wait_interval
settings to the index.
See the Upgrading Guide for more details.
Version 0.3.0
This version better supports Elasticsearch 6.x, in which multiple types per index have been removed.
Read more in the Upgrading Guide.
Version 0.2.0
Modernizes the configuration of this library by making all configuration non-global. Adds Elasticsearch.Cluster
for holding configuration. Apps can now talk to multiple clusters.
See the Upgrading Guide for more details.