The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 7.3

  • Change: 56b99467e968c2a4dcb6eeb5e49f62ff55213ca2 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2019-09-08 11:32:53 +0000
    • Release 7.3 ready to go
  • Change: cb5e39b38c73c19f02def6851daecb257b228759 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2019-09-08 11:27:57 +0000
    • Fix search API for ES < 6.x
    • The `track_total_hits` was added in ES 6.0.0. Remove that parameter for versions before 6.0.0.
  • Change: 5a681c12f47a607293148b44be469a54dd490597 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2019-09-05 15:42:16 +0000
    • Add documentation for the new parameters and allow scroll to be undef
    • When working with aggregations, we need to disable the scroll, so allow scroll to be undef.
  • Change: 37fb74c14732e998163a2b46c8960717e69514b7 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2019-09-04 18:25:02 +0000
    • Fixes for ::Query to handle parameters better
    • Drop all the `Maybe` from `::Query`. Make handling non-array parameters in the `bool` section of the query work. Added the following parameters:
    • `search_type` - Set to an `Enum` consistent with viable ES options * `track_scores` - Can be 'true' or 'false' * `track_total_hits` - Defaults 'true' * `rest_total_hits_as_int` - Defaults 'true' * `minimum_should_match` - Allow users to control the minimum should
    • match parameter.
    • `es-search.pl` remove redundant parameters. Set `--tail` batch size to `max-batch-size` and check if `size` is less than `max-batch-size` and just return `size` docs instead of `max-batch-size` docs.
  • Change: 350c919e7b7128c306bc4b5ef8237a9d2caf7910 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2019-09-04 17:24:28 +0000
    • Make ::Query->add_bool() more flexible
    • Now `add_bool()` supports adding multiple conditions at once. Allow users to set `search_type` and `track_scores`.

Documentation

Allow easy alias management for daily indexes
Run to apply a JSON list of settings to indexes matching a pattern
Copy an index from one cluster to another
Run to prune old indexes and optimize existing
Dynamically gather metrics and send to graphite
ElasticSearch Nagios Checks
Listing the nodes in a cluster with some details
Open any closed indices matching your paramters.
Provides a CLI for quick searches of data in ElasticSearch daily indexes
Simple ElaticSearch Status Checks
Index Storage Overview by Index Name without Dates

Modules

Utilities for Monitoring ElasticSearch
Abstract the connection element
Allow for strange content elements for Elasticsearch APIs
Object representing ES Queries
Provides a prefix of '=' to use the term filter
Mostly fixing case and tracking dangling words
Build a terms query from unique values in a column of a file
Expand IP CIDR Notation to ES ranges
Implement the proposed Elasticsearch nested query syntax
Moo::Role for implementing QueryString Plugins
Implement parsing comparison operators to Equivalent Lucene syntax
Fix version issues to support all the things
Types for working with ElasticSearch