No-nonsense Elasticsearch library for Elixir
MIT License
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 .Published by danielberkompas about 6 years ago
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.
Published by danielberkompas over 6 years ago
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.
Published by danielberkompas over 6 years ago
This version better supports Elasticsearch 6.x, in which multiple types per index have been removed.
Read more in the Upgrading Guide.
Published by danielberkompas over 6 years ago
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.