OpenSearch/modules
Alan Woodward 63afc61b08 Introduce FetchContext (#62357)
We currently pass a SearchContext around to share configuration among
FetchSubPhases. With the introduction of runtime fields, it would be useful
to start storing some state on this context to be shared between different
subphases (for example, stored fields or search lookups can be loaded lazily
but referred to by many different subphases). However, SearchContext is a
very large and unwieldy class, and adding more methods or state here feels
like a bridge too far.

This commit introduces a new FetchContext class that exposes only those
methods on SearchContext that are required for fetch phases. This reduces
the API surface area for fetch phases considerably, and should give us some
leeway to add further state.
2020-09-17 09:57:43 +01:00
..
aggs-matrix-stats Replace AggregatorTestCase#search with AggregatorTestCase#searchAndReduce (#60816) 2020-08-10 17:23:00 +02:00
analysis-common Do not create two loggers for DeprecationLogger backport(#58435) (#61530) 2020-08-26 16:04:02 +02:00
geo Add search `fields` parameter to support high-level field retrieval. (#60258) 2020-07-28 10:58:20 -07:00
ingest-common Configurable output format for date processor (#61324) (#62175) 2020-09-09 11:11:02 -05:00
ingest-geoip Replace immediate task creations by using task avoidance api (#60071) (#60504) 2020-07-31 13:09:04 +02:00
ingest-user-agent Do not create two loggers for DeprecationLogger backport(#58435) (#61530) 2020-08-26 16:04:02 +02:00
kibana Simplify adding plugins and modules to testclusters (#61886) 2020-09-03 19:37:46 -07:00
lang-expression Upgrade to lucene-8.7.0-snapshot-9cd3af50f80. (#62450) (#62476) 2020-09-17 10:28:20 +02:00
lang-mustache Support point in time in async_search (#61560) 2020-09-10 19:25:48 -04:00
lang-painless Backport all Painless compiler extensibility changes (#61755) 2020-09-16 09:32:00 -07:00
mapper-extras Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
parent-join Implement fields fetch for runtime fields (backport of #61995) (#62416) 2020-09-15 20:24:10 -04:00
percolator Introduce FetchContext (#62357) 2020-09-17 09:57:43 +01:00
rank-eval Simplify adding plugins and modules to testclusters (#61886) 2020-09-03 19:37:46 -07:00
reindex Support point in time in async_search (#61560) 2020-09-10 19:25:48 -04:00
repository-url [7.x] Introduce javaRestTest source set/task and convert modules (#59939) (#60026) 2020-07-28 08:39:11 -05:00
systemd [7.x] Remove integTest task from PluginBuildPlugin (#61879) (#62135) 2020-09-09 14:25:41 -05:00
transport-netty4 Merge test runner task into RestIntegTest (7.x backport) (#60600) 2020-08-04 14:46:32 +02:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00