OpenSearch/libs
David Turner 1a3916a8de Optimise rejection of out-of-range `long` values (#40325)
Today if you try and insert a very large number like `1e9999999` into a long
field we first construct this number as a `BigDecimal`, convert this to a
`BigInteger` and then reject it because it is out of range. Unfortunately
making such a large `BigInteger` is rather expensive.

We can avoid this expense by performing a (weaker) range check on the
`BigDecimal` representation of incoming `long`s too.

Relates #26137
Closes #40323
2019-03-28 12:27:34 +00:00
..
cli Converting randomized testing to create a separate unitTest task instead of replacing the builtin test task (#36311) 2018-12-19 08:25:20 +02:00
core Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
dissect Fix DissectParserTests expecting unique keys (#39262) 2019-02-22 17:16:24 +02:00
geo GEO: Add support for z values to libs/geo classes (#38921) 2019-03-13 15:36:03 -04:00
grok Updates the grok patterns to be consistent with logstash (#27181) 2019-02-05 12:37:02 -06:00
nio Add log warnings for long running event handling (#39729) 2019-03-08 13:07:24 -07:00
plugin-classloader Converting randomized testing to create a separate unitTest task instead of replacing the builtin test task (#36311) 2018-12-19 08:25:20 +02:00
secure-sm Testing conventions now checks for tests in main (#37321) 2019-01-24 17:30:50 +02:00
ssl-config Un-mute and fix BuildExamplePluginsIT (#38899) 2019-03-04 08:50:55 +02:00
x-content Optimise rejection of out-of-range `long` values (#40325) 2019-03-28 12:27:34 +00:00
build.gradle Rename elasticsearch-core to core (#31185) 2018-06-07 16:50:21 -04:00