OpenSearch/modules/lang-painless
Simon Willnauer aef0665ddb Detach SearchPhases from AbstractSearchAsyncAction (#23118)
Today all search phases are inner classes of AbstractSearchAsyncAction or one of it's
subclasses. This makes unit testing of these classes practically impossible. This commit
Extracts `DfsQueryPhase` and `FetchSearchPhase` or of the code that composes the actual
query execution types and moves most of the fan-out and collect code into an `InitialSearchPhase`
class that can be used to build initial search phases (phases that retry on shards). This will
make modification to these classes simpler and allows to easily compose or add new search phases
down the road if additional roundtrips are required.
2017-02-14 12:34:25 +01:00
..
licenses merge master 2016-06-11 13:23:17 -04:00
src Detach SearchPhases from AbstractSearchAsyncAction (#23118) 2017-02-14 12:34:25 +01:00
ant.xml Make lexer abstract 2017-01-19 11:41:50 -05:00
build.gradle Generate reference links for painless API (#22775) 2017-01-26 10:39:19 -05:00