==================================================
Changes from 2014-08-20 00:00:00 +0000 to present.
==================================================
----------------------------------------
version 5.0 at 2016-08-19 03:51:58 +0000
----------------------------------------
Change: a8d6911a4ae7238dd564d4235a35c52528adb19a
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 20:50:24 +0000
Documentation re-generated for 5.0 release.
Change: 94a5189553fb6c070f2156b4e1fd173745cbb81e
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 18:03:47 +0000
VersionHacks now works on x.0 releases.
Previous releases failed to compare the string of the version because Perl
was helpfully casting '5.0' to '5' as the key in the vhacks hashes. This is
now solved by assembling a version string.
Change: 3c58599fc9972fdaefeb9b14e62a15d711a68a03
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 17:49:59 +0000
es-graphite-dynamic.pl collector compatibility.
Allow this to be called from diamond or collectd as a script collector with
prefix overrides.
Change: 6437ab2119af9051d1ab14eff40ef90c4bb0442f
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 17:23:21 +0000
Preparing for 5.0 release.
Added es_pass_exec() feature to allow for storing passwords in keychains or
password vaults instead of the command line or a plaintext file.
Extensive documentation updates to cover everything the module does and how
the arguments work with examples where required.
Change: fd13349f01f6312272b0a78a90141ce057d29715
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 13:38:00 +0000
Hook basic auth and protocol into App::ElasticSearch::Utilities.
The basic auth handler uses the monkey patching tweak by redefining
LWP::UserAgent::get_basic_credentials() to call the
App::ElasticSearch::Utilities::es_basic_auth() function. This makes the
whole code base cleaner as we don't have to bother with authentication
**unless** the server requires it.
Authentication is resolved by looking at the username/password specified by
--http-username and --http-password, then by the YAML config files
(/etc/es-utils.yaml, ~/.es-utils.yaml), then using the netrc files, then as
a last ditch, prompting the user for the password on the CLI.
If CLI::Helpers v1.1 or greater is installed, the password prompts will
disable echo and not perform ReadLine magic.
HTPS is supported via the --proto option. Strict host verification is the
default. Dear lord, please stop with the setting host verify 'false'. This
is why we can't have nice things. I'm not supporting that option at this
time, or ever. Fix your certificates, TYVM.
Change: f54615b587f3ce92eef515814c043e838bace5c4
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 10:44:52 +0000
Fix insanity with determining the version number with a string eval().
Change: ee3cbbe270018c532f566483e4684c3637150957
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-18 10:33:59 +0000
Merge branch 'feature/use_lwp' into pre5.0
Change: db7cb5b5327162f53cb640cee36d6eb0e7583685
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-17 20:26:49 +0000
Docs updated for the --with element in es-search.pl
Change: 6c14ac9a079e5fc9d5e11ce98dfd58925226282f
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-17 20:25:00 +0000
Added --with <agg>:<field>:<size> to es-search.pl
Sub-aggregations using --with are now supported to help make more sense out
of the data from --top.
Change: bad8827e666ede37f828d066496446abffcbf106
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-17 20:01:35 +0000
Starting the Basic Auth pass through bits.
Change: 10ed9d4341b44f51c9875e6f83b5761654ef5d8a
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-17 17:03:59 +0000
App::ElasticSearch::Utilities::HTTPRequest added.
There are a few places where a standard HTTP::Request object, or even an
HTTP::Request::JSON objects will barf on the payloads that we need to send
to Elasticsearch. A::ES::U::HTTPRequest subclasses HTTP::Request and
overrides the new() and content() methods.
* new() - Adds the Accept: application/json header.
* content() - Handle how perl datastructures are encoded in the body.
* HASH: Hashes are JSON encoded
* ARRAY: Array elements are encoded as json and then those are
joined together with "\n" (think the /_bulk API)
* Non-reference Scalars: passed as is, you know what you're doing.
* Everything else: discarded, generates a warning
The '_cat' API passes JSON back when you tell it you can read that, so
updated the es_indices() function to handle the JSON resulting from the
_cat call using the new A::ES::U::HTTPRequest object.
Change: 3cf2c13f87a911b88c02297ecbf280f456e61bf3
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-08-03 17:26:08 +0000
Working version of the toolkit using LWP::UserAgent instead of
Hijk/Elastijk
Change: 176290d6ed44dba88db43eb5a3541fd981fca602
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-07-31 22:31:41 +0000
Use the App::ElasticSearch::Utilities::Connection object instead of
Hijk/Elastijk. Start migration to Ref::Util
Change: d5a78e1db33abe3d83ca86e1b178f1fdd5b519eb
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-07-31 22:30:07 +0000
Connection class to abstract the HTTP bits from this module.
Change: 2eea122cf0732ac98c6f50ae67377ad0d538592a
Author: Daniel Ostermeier <daniel.ostermeier@gmail.com>
Date : 2016-06-20 10:52:55 +0000
Change: e0b4d0e7fdf03cabab9f5b78406b1726c994a69a
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-05-04 15:21:12 +0000
Handle nested objects in the --show option.
Change: 6049eeb58495a2aa7dfcaffae876a2ae6e478958
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-07 14:20:28 +0000
Version Numbers Updated
----------------------------------------
version 4.7 at 2016-04-07 21:18:28 +0000
----------------------------------------
Change: d0b56b67bed7fc2716d20ba5d5ed4e173d094998
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-07 14:18:28 +0000
Updated mailmap
Change: 25d120f1b42ff24ad1273b902b2e3794a2144912
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-07 14:16:12 +0000
Fix logic for field hunting in the es_index_fields() routine.
This now returns all the fields and any unique aliases reliably.
Change: 8c08c833958b3c4f99ed5d870defe48d0f4176da
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-07 12:43:57 +0000
Add the ability to skip either add or remove step of alias management.
Change: f846dca1c844b2ca6313be422621548a9eef3a8f
Author: Daniel Ostermeier <dostermeier@ml815921.corpad.adbkng.com>
Date : 2016-04-07 14:36:34 +0000
Don't die when no hits are returned
Change: 5b27011ba8797dc908f4dd703c31ffa9045553d3
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-04 11:10:59 +0000
Version Bump for 4.6 Release.
Change: 11a69078d4ae7f6a09ee89dcdd5222498f213e13
Author: Kang-min Liu <gugod@gugod.org>
Date : 2016-03-23 16:01:52 +0000
fix es-copy-index.pl when `--mapping` is not given.
When `--mapping` is not given, the process to retrieve current index
mapping was wrong and retrive a blank hash instead. So this was broken:
es-copy-index --from es-01 --to es-02 --source log.20160323
This commit does an additional query for mapping when `--mapping` is not
given.
----------------------------------------
version 4.6 at 2016-04-04 18:06:24 +0000
----------------------------------------
Change: c6874602274828fbb242777a2438b9516f9f6a82
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-04 11:06:24 +0000
Use DateTime for tests for accurately representing the index name.
Change: 6beb23d8c76f19310d6352c7b3e10a5f19bafa60
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-04-04 11:06:00 +0000
Fix calls to timelocal with gmtime to handle weird date bug with localtime
reporting fewer days than expected.
Change: a0b12324f6b57b45442e4110ebfa7828813ab652
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-03-05 21:34:36 +0000
Version 4.5 docs.
----------------------------------------
version 4.5 at 2016-03-06 05:32:34 +0000
----------------------------------------
Change: 52d2a4e79167971c83048b7ceb479f1e29836f0d
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-03-05 21:32:34 +0000
Better field resolution for es_index_fields()
Fields lookup should now be accurate Minor UI Improvements to es-search.pl
and es-copy-index.pl
Change: b40ab9ae068fe1cadbe1bf0e96e7422ede0ed941
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 23:15:57 +0000
Documentation updates for 4.4
----------------------------------------
version 4.4 at 2016-02-27 07:12:47 +0000
----------------------------------------
Change: 4a832f92659ebc575d2de0948dbb01b8e349138b
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 23:12:47 +0000
Bug fixes in es-copy-index.pl
Found some bugs around error handling as I convinced it throw errors. These
have been fixed and it should be ready fo general use.
Change: eb446d391c937da9c29917db8b1cf39e2c2eada9
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 23:00:28 +0000
Use fake_home for compiles to catch problems not apparent with my RC files.
Change: 764878a671d8ae548c2bbb0cdb83b0c7d28ae6b4
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 23:00:28 +0000
Testing for index name methods.
Added tests for expected results when parsing certain index names. This
flushed out a bug in the handling of index names already.
Change: c6db63a4555205e1649f11c9226124117420626b
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 22:43:19 +0000
Corrected es_index_bases() to match expected behavior
Subtle bug in calculating the bases for each index was flushed out during
creation of tests. Bases are free words, combined with '-'s maintaining
order in the index name, but without regard for offset.
For example: type-dcid-2016.02.26-tags has the following bases:
type
type-dcid
type-dcid-tags
dcid
dcid-tags
tags
This behaviour is now correct.
Change: a798f5c3aa8f29dcba51964174e79ae99770802e
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 21:58:53 +0000
es-search.pl updated to use more flexible methods
Several underlying functions were dramatically enhanced, so es-search.pl is
now making full use of them.
Important changes:
es-search.pl --bases
This command now uses a call to es_indices(_all => 1), so all
available index bases will be displayed. Additionally, using
--verbose it's possible to see the age-ranges of the indexes in the
output so calls to the --base <base> --days <days> will do what you
expect.
es-search.pl --base <base> --fields
This command now uses the enhanced es_index_fields() function which
has support for full path key names.
General
Because of the enhancements to es_index_fields(), every search,
aggregate, and display check for key names is more accurate. If you
have been annoyed with '--top requires a valid key' errors in the
pat, this patch fixes most of those issues.
Change: 198070c98534a5ef868d63fdb9b57cc4120d7577
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 21:56:04 +0000
es_index_fields(index-name) dramatically improved.
Previous versions of the module broken down with nested fields. This change
adds support for full path key lookups and magic around handling weirdness
is the document structure. All keys are now accessible via their full path
names and any unique leaf key is still available by it's unique name.
Change: 618afcf75d5d36002846c765bb6eecfb2e0f36c0
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 21:52:34 +0000
es_index_bases(index-name) returns bases
Converted es_indices() to use _cat API. Added es_index_bases(index-name) to
return a list of base tags that the index passed matches. The logic is much
more consistent and less prone to error.
es_index_days_old() can now returns undef if it can't figure out an index
age instead of -1. This is due to timezones. There are cases where an index
can have a negative age.
Change: 1cf798a0033ce7d62e3e60d79bf4805762d19ffe
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 21:49:46 +0000
Add support for _cat API with es_request()
Elastijk does not support responses from ElasticSearch that do not pass a
JSON decode. To allow _cat API calls through the es_request(), I am using
Hijk directly from this module and encapsulating the _cat API responses in
an ARRAY reference.
Change: 239b115a53c97fd43bbf743c5ebc8ed835f2b12c
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 21:46:56 +0000
Fix uninitialized errors in es-copy-index.pl
Replaced several places in the es-copy-index.pl where $OPT{to} was
referenced with $HOST{to}, which is always defined.
Change: 7d36f5af7fa1a27b2fb7663c5400eac133b1d9aa
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 21:45:44 +0000
Long overdue, disable bloom filters.
es-daily-index-maintenance.pl now manages the the: index.codec.bloom.load
setting and will set it to false for indexes older than 1 day.
----------------------------------------
version 4.3 at 2016-02-27 00:50:57 +0000
----------------------------------------
Change: fdd6b0f48cbb0fe376b99ff1b6331f63cc5970b7
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-26 16:50:57 +0000
Fix typos in es-copy-index.pl
Change: 6b475f713ab9dab705d50f915bd11bf5ce86f5df
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-23 11:36:39 +0000
Ignore generated Changes file.
----------------------------------------
version 4.2 at 2016-02-23 03:50:22 +0000
----------------------------------------
Change: 6026b686c0dd3f49e51fdaf59df2c0d425fc15f0
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-22 19:50:22 +0000
Fix bug not handling undefined values from clone_merge.
Change: 5aa28edbdbcf378a342624b7b5aff691d25cdad2
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-22 19:44:09 +0000
Fix es-nodes.pl when viewing tribed nodes.
Change: b7157d2a40dbddc6eaab4def1d7e577e8a783afb
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 22:59:26 +0000
Customized the Support POD Section.
Change: 5dc11f625b534fd42c102cc0e76ba5e128509611
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 21:52:47 +0000
Changes generation is now using Git.
Change: 3b83ad99bd1409a64897f66cc033de2d7c5d96ba
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 21:32:43 +0000
GitHub allows downloading of releases, no reason to stash these in the
repository.
----------------------------------------
version 4.1 at 2016-02-21 05:28:15 +0000
----------------------------------------
Change: 8001843554a4818fb4235078e01ef6d3c3bd854e
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 21:28:15 +0000
Version Hack for _optimize/_forcemerge
Change: 24a765fc0bb945ccb82af408a77acdd39ab82c60
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 21:19:34 +0000
Allow changes to the CopyIndexes.mkdn file
Change: 68ab17e0b2cbcf29308385f5c2ae4b51e7eabf86
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 21:17:00 +0000
Testing for ::QueryString parsing.
Change: f892f3286ce9ba37703d4c36d20f3e4c2bb35489
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 14:04:09 +0000
Generated contributors file.
Change: 02b35e658796399844e00f321c170354ee6fe18e
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 14:01:48 +0000
Contributors is now generated with Pod::Weaver
Change: 9c56685c71715dde217107bf1247d35d887bf244
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 14:01:37 +0000
Mail map for contributors.
Change: e08ec62703e4811fefda2722842de6196e21cd4b
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 14:01:19 +0000
Pull contributors from git.
Change: ae9b3f892d5a8e8074289c184e72406a3ffcb6d3
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-20 00:31:39 +0000
Major overhaul of the CLI query string parsing
+ App::ElasticSearch::Utilities::QueryString adds dynamic parsing to the
query string and makes it pluggable + App::ElasticSearch::Utilities::Query
represents a query object and
provides short cuts and safety nets for some common queries +
es-copy-index.pl on steroids. Can now slice, dice, and make french
fries in 30 different cuts. Now uses the ::QueryString framework. +
es-search.pl uses the ::QueryString framework. +
examples/parse-query-string.pl show how the framework would parse
a given query string. + Massive documentation overhaul and update.
Change: c90bf5fb8d1bf4edfcc18e0b3107cc42fbd3cd32
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-19 20:51:42 +0000
Migrate globals to config merging.
Change: 0152d7b9d0f379bd80b5362782ba4ca909100526
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-11 11:37:04 +0000
Provide a :config export
Change: c644518c1d8bef2f752f1784a0eca9dd983b6310
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-11 11:37:04 +0000
If we can't determine the ES version, exit immediately.
Change: a4f64b5cf12dca767d3ec4741b712ec0767b98d3
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2016-02-11 19:33:22 +0000
Fix markdown generation errors.
Change: 490ca9eaf40787209a9d659f634de2da3ab398db
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-02-01 18:33:57 +0000
Add a block-size option fot es-copy-index.pl Handle stray AND|OR|NOT in
query string.
----------------------------------------
version 4.0 at 2016-01-27 23:37:44 +0000
----------------------------------------
Change: 30f4436209b9bdbd2e7f5f18f5bcbff416341a06
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-01-27 15:37:44 +0000
es-search.pl: Remove relying on @fields hierarchy.
Change: 2bab7219bf5638e1e4f238d1b6db4e177c291b03
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-01-27 15:12:05 +0000
Drop support for pre-1.0 ElasticSearch Migrate es-search.pl to using only
aggregations
Change: cd8e263d6d8a2be637477e3da4c81961e20da960
Author: Brad Lhotsky <blhotsky@craigslist.org>
Date : 2016-01-27 14:07:24 +0000
Add version hacks to map for newer versions of ES. Remove all deprecated
_cluster API.
Change: ab6847b22840e51f576469c01bfdf7d90b155a4f
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2015-10-29 23:10:13 +0000
Adding authordeps in the dist.ini
Change: 831c1cd779a01f503026eaaba750e419765b1480
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2015-10-29 23:01:39 +0000
Adding TravisCI to the project.
Change: c9856b116258d8e989d8d7354808f1871e205115
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-05-21 15:58:25 +0000
Fix typo in documentation
----------------------------------------
version 3.9 at 2015-05-20 09:12:30 +0000
----------------------------------------
Change: 8b60c110e35726485f1cf22f72540e431af30e98
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2015-05-20 11:12:30 +0000
Version 3.9 packaging
Change: af9afd74b666677f7182b97709ebaf208be2b9cc
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-05-20 10:41:55 +0000
App::ElasticSearch::Utilities * Now allows --no-noop so you can set noop in
a global es-utils.yaml config to make changes to indexes require --no-noop.
* Exporting es_globals($key) which gives access to the values in the config
files to the the scripts. This can include additional variables not called
in the App::ElasticSearch::Utilities module itself, but needed for it's
other scripts, e.g., es-search.pl's --timestamp parameter. * Allow
date-separator and base to be set in es-utils.yaml. * Index date patterns
updated to allow for 'base_YYYYMMDD'
scripts/es-search.pl * --timestamp option for indexes where @timestamp
isn't the field you want used as the date field.
----------------------------------------
version 3.8 at 2015-05-04 10:13:01 +0000
----------------------------------------
Change: f6f34a85da0b3414f0aa1a252015989f2d54aa3a
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2015-05-04 12:13:01 +0000
Preparation for the 3.8 release.
Change: 38f30d5aaf1da4a7e18b6aae42d77d0aceeea164
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2015-05-04 12:01:00 +0000
Make es-copy-index.pl executable.
Change: 6161f7f479e5556651d5ac67a551aff33419f6ab
Author: Kang-min Liu <kangmin.liu@booking.com>
Date : 2015-05-01 12:32:45 +0000
reimplement es-copy-index.pl with Elastijk.
Change: df72bf56be14b4f7b47c8ecd3819f4b4a564cc8b
Author: Kang-min Liu <gugod@gugod.org>
Date : 2015-05-01 11:48:40 +0000
remove an non-existing function from the export list.
Change: 53498cd83b606561a729ded73ebb16c2d23ab3ee
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-03-23 12:52:11 +0000
Replace File::Slurp with File::Slurp::Tiny
----------------------------------------
version 3.7 at 2015-03-18 21:14:08 +0000
----------------------------------------
Change: 3fa438f8adfe22879859380dddb3acf1e1874249
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2015-03-18 22:14:08 +0000
Preparations for 3.7 release.
Change: c6bd0f2dce27d3bfbc206aeddc1b776cf2c06ff9
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-03-18 22:09:55 +0000
* Fixed bug in handling regex expansion of index names, had to remove the
'?' pattern to prevent interpolation. * Break out file parsing into a hash
of extensions and extractors. * Use Text::CSV_XS to properly parse CSV
files. * Set default --days to 7
----------------------------------------
version 3.6 at 2015-03-17 20:58:46 +0000
----------------------------------------
Change: 8a001f746d26f98223e58dddf9dbd4d83c62cf5e
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-03-17 21:58:46 +0000
Version 3.6 preparation.
Change: 20b2871922e36e475fe7fd144613533db0d7e4b4
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-03-17 21:56:30 +0000
Better detection of index base names. Added es_index_strip_date() to return
the name portion of the index. Added a loop around the es_indices() calls
in es-search.pl to ensure the index list is populated.
Change: 8f16e2427faff8c3d2cb485185f89f2312a11746
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-03-05 17:52:16 +0000
Flag metrics as data with CLI::Helpers
Change: 3483ed12336a047264be25af4cc12024b6cce028
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-02-24 21:41:59 +0000
es-search.pl: --no-header now suppresses all header information
es-search.pl: field:file.dat dropped support for row references as the
as we now read the whole file, unique the column and build
a proper `terms` query from the file. This isn't limited
like the query_string parameter, so no need to slice.
Change: 03cb751bcd77a0b7a68526f031962f395a9b812a
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-02-24 19:27:26 +0000
Change the requirements to send POSTs
----------------------------------------
version 3.5 at 2015-01-08 20:18:18 +0000
----------------------------------------
Change: 675dc2f7940718b4f5db0a87b55dda719e8890a9
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-01-08 21:18:18 +0000
Fix incompatibilities with Dist::Zilla build process and es-search.pl to
preserve Perl 5.10.1 support.
Change: 64fefe08cc0edd325c9afd6a66f14c6ac9e4e674
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2015-01-08 21:18:11 +0000
Fix case where index is already closed.
------------------------------------------
version 3.4.1 at 2014-11-24 13:47:25 +0000
------------------------------------------
Change: d6d2d408f068dfc8bba04b2de8cb0f69dab0478b
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-11-24 14:47:25 +0000
Bug fix in 3.4 which tries, unsuccessfully to expand IP addresses.
Change: fc1032a995f5cbfa244364926f6355b3a91bde84
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-11-21 23:06:52 +0000
Cover 1.4 release in the tooling.
Change: 9fc2dbf16f3227bd84eb98c77b8218a7f9185111
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-11-21 17:35:25 +0000
Released version 3.4
----------------------------------------
version 3.4 at 2014-11-21 16:34:02 +0000
----------------------------------------
Change: 7fb5626fd0b86722e745ad0a65a78c65fdf6e4c3
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-11-21 17:28:54 +0000
Display Daily headers. Better expansion of Network Addresses.
Change: 65fb21cad3ac28f9d9498e146262cc2a5690f611
Author: ksurent <ksurent@gmail.com>
Date : 2014-11-20 18:53:21 +0000
add support for basic custom sorting
Change: 3bf6c576d8f0a74a9208906b673dcaf9e6e40894
Author: ksurent <ksurent@gmail.com>
Date : 2014-11-20 18:15:32 +0000
sort alphabetically for maintainability
Change: 8a4627cccc52e762ad5d5c851e1085eb74493c82
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-09-13 16:16:56 +0000
Added sticky bit to the out of range messages on file parsing.
Change: 6e3404bf9fbccf2a1a636ad11f62b8eca3589775
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-03 22:46:22 +0000
Drastic simplification of the looping logic and some formatting fixes.
Change: d81a7c9bfd2709ff5e1f0652712bfd4231cd298d
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-03 22:46:22 +0000
Fixing bugs with CSV --exists and --missing filters.
Change: b99e29321b1ee53381f7868d43f73a58600af895
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-03 22:46:22 +0000
Removing Data::Dumper output completely and enable support for JSON output.
Change: c57f0d449790c69640ab9792bb22e9c7ec265093
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-03 21:41:47 +0000
Removed some code that's not necessary since scripted facets fell out of
favor.
Change: 9e71303c49a197b46a049cf98eec5ff1c1d41fea
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-02 22:02:24 +0000
Add 1.2 and 1.3 versions into the VersionHacks script.
Change: 52be3b354f4b42f59ae08674921b32b1daff6850
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-02 21:44:39 +0000
Docs update for 3.3 and release archived.
----------------------------------------
version 3.3 at 2014-09-02 19:40:02 +0000
----------------------------------------
Change: 03124b6db8e23ca8fa2ac71d8f0c95446e481627
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-09-02 21:40:02 +0000
Added --prefix option to enable Lucene prefix queries Added --match-all to
enable ElasticSearch match_all queries Improved the feature which reads
lists from files.
Change: 0ad999fa6f5beb17213331d77c24d29eee9b98ad
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-08-15 16:32:24 +0000
Documentation updated.
Change: 51f0a3f1bead286f46e7a37e44346317bc167872
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 16:31:23 +0000
Corrected documentation on supported aggregations.
Change: 8d478da2c59e2f3ddb7f473c68dcb620243760aa
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 16:29:43 +0000
Ignore any .dat files created in the directory while testing.
Change: a2e4ee4f7f45ad90f3e8b2d9fc3cf6dd16f8c945
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 16:28:44 +0000
Update documentation with the list of supported aggregations
Change: 66d1c4851ec9e26f0688c2cfe173034efc48876b
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 16:21:36 +0000
Added min, max, avg, and sum to supported aggregations. Don't show totals
if performing aggregations as it's not clear what operator to use to
perform aggregation of the aggregated value.
=================================================
Plus 40 releases after 2014-08-20 00:00:00 +0000.
=================================================