==================================================
Changes from 2014-04-08 00:00:00 +0000 to present.
==================================================
----------------------------------------
version 4.7 at 2016-04-07 21:18:42 +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.
----------------------------------------
version 3.2 at 2014-08-15 11:21:14 +0000
----------------------------------------
Change: 94fcad74abb7c65a8a79317e2a89add1b37a407e
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-08-15 13:21:14 +0000
Documentation Updates
Change: 4c3051eefa833636bde7c9d784e3904670fa6f3d
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 13:13:01 +0000
Allow sub aggregation sorting of aggregated data. This will automatically
switch the aggregation method from 'facets' to 'aggregations' which *CAN*
cause memory issues. Use at your own risk!
To search for the top src_ip's in the US by the number of distinct acct's
attributed to them:
es-search.pl src_ip_country:US --top src_ip --by cardinality:@fields.acct
Change: a07048ad52a68efdb06ddb0f2752e7e1682adfff
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 13:09:51 +0000
Allow the .dat file to use column indices to extract just the unique values
from that column.
Examples
To use the last column last column (the default) as the data source for the
src_ip attribute:
es-search.pl src_ip:malicious_convos.dat[-1]
To use the first column last column as the data source for the src_ip
attribute:
es-search.pl src_ip:malicious_convos.dat[0]
Change: c8d687f45cfa9dcc8dfa4aa21745adcbd4bfed98
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-15 11:36:15 +0000
Automatic creation of documents for Searching and Maintenance
Change: 6a97e0206bd1eb443b5b1d4865d85872a53c1e34
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-08-13 23:09:09 +0000
InstallGuide no longer works with Dist::Zilla 5.x
Change: ae88c41cdd42177b854033d8e0d12b996bb125c9
Author: Samit Badle <Samit.Badle@gmail.com>
Date : 2014-08-11 21:50:36 +0000
Merge remote-tracking branch 'upstream/master'
Change: b4ebb1738f5ac51c893a493dd8490377eaaf9e28
Author: Samit Badle <Samit.Badle@gmail.com>
Date : 2014-08-11 18:32:52 +0000
Fix exception - Use of uninitialized value in addition on line 189 when the
query fails to parse. Also added a message that an error was returned by
the cluster and along with any helpful information that can be extracted
from the copious returned stacktraces
Change: cbd3b983469872c4c474098c05e8c50a95945f5c
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-11 18:22:03 +0000
Added features: * --all -> All results * If a field is specified to match
against a .dat, try to load it and
use it's contents to 'OR' everything together. * Document that.
Change: 8e3de6ff8ef5b168db07b63ae41cfcd265d7eb8a
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-11 15:05:51 +0000
Make use of data-file option added to CLI::Helpers 0.5
Change: 5996be2b32ce2b35588fd0c9a747efce2c2e1b93
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-08-08 10:54:52 +0000
Version 3.1 release.
----------------------------------------
version 3.1 at 2014-08-08 10:51:04 +0000
----------------------------------------
Change: c014814946381e8022aaaebc3c155a6cf19e4804
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-08-08 12:51:04 +0000
Fix bug in early termination of --top results and compile total.
----------------------------------------
version 3.0 at 2014-07-23 08:27:03 +0000
----------------------------------------
Change: a676dcd82664860354bcba179aeee7881e900f1c
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-07-23 08:27:03 +0000
Releasing version 3.0
Change: 7632b9d3ab9c97887201031fb56c03cba76e59eb
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-07-23 10:23:57 +0000
If we close an index, removed aliases that index has. If there is a single
closed index contained in an alias, all queries to that alias will fail
with a "Index Closed" exception.
Change: 474fc6a67b46cba555219ce38ea452157acc7949
Author: Daniel Ostermeier <daniel.ostermeier@gmail.com>
Date : 2014-07-14 14:49:55 +0000
Add support for enumerating the available base values, in the same way that
we can enumerate the field values
----------------------------------------
version 2.9 at 2014-07-09 15:17:06 +0000
----------------------------------------
Change: cdd0edebc3391ca4b35920079cb8e5bc6e666317
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-07-09 17:17:06 +0000
Documentation built for 2.9 release.
Change: 924c70fc050f053ba62a481818539613abf05521
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-07-09 17:16:03 +0000
Add es-open.pl utility for opening closed indexes on demand.
Change: c25bbe912ae432ad48541a6e9b280ec0ec789559
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-07-09 17:08:13 +0000
More debugging. Fix for bad English in the ElasticSearch state field.
Change: 32387556d9f21143dac1b2d07d42077e874f1cbf
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-07-09 16:43:14 +0000
Document options to es_indices
Change: 66ef8b6534657dac4927a253382d31e02d941f7c
Author: Samit Badle <Samit.Badle@gmail.com>
Date : 2014-07-08 18:40:39 +0000
Added the no-header option to suppress the header. Useful for piping output
to other utilities
Change: 8e8cde71c57b2f4aa4c77447e4f30b4dac9d2daa
Author: Alexey Shatlovsky <alexey.shatlovsky@booking.com>
Date : 2014-07-01 16:12:05 +0000
Die if unknown parameter passed. Old behaviour was to append it to the
search query
----------------------------------------
version 2.8 at 2014-06-11 09:48:27 +0000
----------------------------------------
Change: 55d33d6bd989ca8acab8885d386c7ac2c4fea6f1
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-06-11 11:48:27 +0000
Version 2.8 release.
Change: c065db285cb31c552f27263ae0320218884a7480
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-06-10 17:56:34 +0000
Added es_index_fields('index') to return a flat list of fields in an index.
Converted es-search.pl to use es_index_fields(), added field validation to
the show and top argument.
Change: b6e10c2558fe6e1e4a8e3f77d2a0e43960c541cb
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-06-10 12:39:50 +0000
Fixed --fields for 1.x releases. Made facetting work sequentially through
the days of the selection.
Change: 8e7c6316da08b4b667dbe5acb559d704b8fdf02f
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-06-10 11:40:08 +0000
Cleanup facet reporting
----------------------------------------
version 2.7 at 2014-04-18 08:59:20 +0000
----------------------------------------
Change: e3089f876593132da32b1b9a42c003b8d59546a0
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-04-18 10:59:20 +0000
Updated documentation for the --close feature
Change: 9a59a91376007c4b1d710f2db3ace6045d9f1f2d
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-04-18 10:45:19 +0000
Added the ability to close indexes to the daily maintenance script
Change: d802384d2e798a458f9dcc6467c41ed32f5e7d47
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-04-10 23:12:14 +0000
Corrected the documentation to reflect the support of version 0.90 through
1.1
----------------------------------------
version 2.6 at 2014-04-09 12:41:20 +0000
----------------------------------------
Change: 18ff2620f5c9cf3baa8cde15bf450feab3bdab83
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-04-09 14:41:20 +0000
Bug fixes for the logic in handling things across versions.
Change: 442f41d39d620c76c5e0ef65a2ff4f5bdb174342
Author: Brad Lhotsky <brad@divisionbyzero.net>
Date : 2014-04-08 17:14:40 +0000
Be smarter and only call the versioning piece if we need to.
Change: cd3e59b977035181817f374278c7323626e22cbe
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-04-08 16:54:01 +0000
Tweaks and hacks to make things work in versions 0.90 through 1.1
Change: 9333451d517c0b6ae149d20608c22bdc6bdf05a2
Author: Brad Lhotsky <brad.lhotsky@booking.com>
Date : 2014-03-19 10:42:34 +0000
Forgot to document the --replicas-max option
=================================================
Plus 33 releases after 2014-04-08 00:00:00 +0000.
=================================================