This client provides:

  • Full support for all Elasticsearch APIs.
  • HTTP backend (blocking and asynchronous with https://metacpan.org/module/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.
  • Easy extensibility.
  • Easy connection to Elastic Cloud.