elasticsearch-perl icon indicating copy to clipboard operation
elasticsearch-perl copied to clipboard

Official Perl low-level client for Elasticsearch.

Elasticsearch Perl client

Build status

Search::Elasticsearch is the official Perl API for Elasticsearch. The full documentation is available on https://metacpan.org/module/Search::Elasticsearch.

Features

  • 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

Install

cpanm Search::Elasticsearch

Compatibility

Language clients are forward compatible; meaning that clients support communicating with greater or equal minor versions of Elasticsearch. Elasticsearch language clients are only backwards compatible with default distributions and without guarantees made.

License

This software is licensed under the Apache 2 license.