Elastic v2.6.1 Elastic.Index

Collection of functions to work with indices.

Summary

Functions

Closes the specified index

Creates the specified index. If you’ve configured index_prefix and use_mix_env for Elastic, it will use those

Deletes the specified index. If you’ve configured index_prefix and use_mix_env for Elastic, it will use those

Checks if the specified index exists. The index name will be automatically prefixed as per this package’s configuration

Helper function for getting the name of an index combined with the index_prefix and mix_env configuration

Opens the specified index

Refreshes the specified index by issuing a refresh HTTP call

Functions

close(index)

Closes the specified index.

create(index)

Creates the specified index. If you’ve configured index_prefix and use_mix_env for Elastic, it will use those.

Examples

# With index_prefix set to 'elastic'
# And with `use_mix_env` set to `true`
# This will create the `elastic_dev_answer` index
Elastic.Index.create("answer")
delete(index)

Deletes the specified index. If you’ve configured index_prefix and use_mix_env for Elastic, it will use those.

Examples

# With index_prefix set to 'elastic'
# And with `use_mix_env` set to `true`
# This will delete the `elastic_dev_answer` index
Elastic.Index.delete("answer")
exists?(index)

Checks if the specified index exists. The index name will be automatically prefixed as per this package’s configuration.

name(index)

Helper function for getting the name of an index combined with the index_prefix and mix_env configuration.

open(index)

Opens the specified index.

refresh(index)

Refreshes the specified index by issuing a refresh HTTP call.