Skip to content

Releases: danielberkompas/elasticsearch-elixir

Version 0.6.0

19 Oct 21:31
Compare
Choose a tag to compare

Breaking Changes

  • mix elasticsearch.build and Index.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

02 Sep 00:48
Compare
Choose a tag to compare
  • 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

27 Apr 20:12
Compare
Choose a tag to compare

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

19 Apr 20:40
Compare
Choose a tag to compare

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

18 Apr 17:32
Compare
Choose a tag to compare

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.