The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 8.3

  • Change: 823b184da9c4238d91fc2455922510aa937491c4 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2022-03-22 17:15:12 +0000
    • Prepping 8.3 release
  • Change: b065c26c080ccc10d9f1860bcb033657fe3e4097 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2022-02-01 10:38:12 +0000
    • Allow wildcard and regexp matches from files
    • Adds the `wildcard` and `regexp` queries into the `::QueryString::FileExpansion` plugin.
    • ``` $ cat wildcards.dat *gmail.com *yahoo.com
    • $ es-search.pl email:*wildcard.dat
    • $ cat regexps.dat .*\.gmail\.com$ .*\.yahoo\.com$
    • $ es-search.pl email:~regexp.dat ```
  • Change: f7ea1b13fe33f941d66af30dc8b2d999d10e70b1 Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2022-01-31 17:51:35 +0000
    • Options to disable mucking with @ARGV at import
    • Support `delay_argv` to prevent messing with `@ARGV` at import time.
    • Added import options:
    • `delay_argv` - Don't muck with `@ARGV` at import time * `preprocess_argv`
    • Current default, messes with `@ARGV` at import
    • time. * `copy_argv` - Don't mess with `@ARGV` at all, just make a copy
    • Disable `auto_abbrev` from `Getopt::Long`.
  • Change: b9da116757d0a543560797d06983972008df1f3f Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2021-10-01 12:53:30 +0000
    • Use `key_as_string` instead of `key` when provided
    • This is most noticeable when using `date_histogram` aggregations.
  • Change: 04890b682bcf156edba62e231798e9705d62d9ae Author: Brad Lhotsky <brad@divisionbyzero.net> Date : 2021-09-24 15:54:14 +0000
    • Fix merging of query stash and bool sections
    • This is related to the earlier bug I discovered in handling array references with ES 7.x and later.

Documentation

Multi-level aggregations in Elasticsearch
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
Report and manage index blocks
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
Code to simplify creating and working with Elasticsearch aggregations
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