OpenSearch/modules
Jason Tedor 9aae2f593a Avoid stack overflow on search phases
When a search is executing locally over many shards, we can stack
overflow during query phase execution. This happens due to callbacks
that occur after a phase completes for a shard and we move to the same
phase on another shard. If all the shards for the query are local to the
local node then we will never go async and these callbacks will end up
as recursive calls. With sufficiently many shards, this will end up as a
stack overflow. This commit addresses this by truncating the stack by
forking to another thread on the executor for the phase.

Relates #27069
2017-10-25 22:05:46 -04:00
..
aggs-matrix-stats [TEST] Fix internalMatrixStatsTests failure 2017-08-02 16:36:34 +01:00
analysis-common Return List instead of an array from settings (#26903) 2017-10-09 09:52:08 +02:00
ingest-common removed unused import 2017-10-23 10:00:54 +02:00
lang-expression Scripting: Fix expressions to temporarily support filter scripts (#26824) 2017-10-09 17:02:21 -07:00
lang-mustache Fix update_by_query's default size parameter (#26784) 2017-09-25 16:25:27 -04:00
lang-painless Painless: add tests for cached boxing (#24163) 2017-10-10 10:34:03 -04:00
mapper-extras Reject the `index_options` parameter for numeric fields (#26668) 2017-09-25 23:43:14 +02:00
parent-join Don't refresh on `_flush` `_force_merge` and `_upgrade` (#27000) 2017-10-16 10:16:35 +02:00
percolator Don't detect source's XContentType in DocumentParser.parseDocument() (#26880) 2017-10-10 15:31:56 +02:00
reindex Avoid stack overflow on search phases 2017-10-25 22:05:46 -04:00
repository-url Unify Settings xcontent reading and writing (#26739) 2017-09-25 13:23:01 +02:00
transport-netty4 Remove dangerous `ByteBufStreamInput` methods (#27076) 2017-10-24 08:51:14 -06:00
tribe Remove Settings#getAsMap() (#26845) 2017-10-04 01:21:38 -06:00
build.gradle Build: Change `gradle run` to use zip distribution (#21001) 2016-10-18 11:48:58 -07:00