Search::Elasticsearch is the official Perl API for Elasticsearch. The full documentation is available on https://metacpan.org/module/Search::Elasticsearch.
- Full support for all Elasticsearch APIs
- HTTP backend (blocking and asynchronous with Search::Elasticsearch::Async)
- Robust networking support which handles load balancing, failure detection and failover
- Good defaults
- Helper utilities for more complex operations, such as bulk indexing, scrolled searches and reindexing.
- Logging support via
Log::Any - Compatibility with the official clients
- Easy extensibility
cpanm Search::Elasticsearch
Language clients are forward compatible; meaning that clients support communicating with greater minor versions of Elasticsearch. Elastic language clients are also backwards compatible with lesser supported minor Elasticsearch versions.
This software is licensed under the Apache 2 license.