This PR onboards the split and sort processors (ingest/search). More specifically:
adds generic split and sort processors, and implementations in the context of ingest and search response, under configs/
adds SelectField for handling fields that allow selecting from a preconfigured set of options
adds the split and sort processors as options in ProcessorsList in the context of ingest and search response
adds minimal logic in the ReactFlow workspace to render these processors as transformers (generic for both ingest & search). Updates the BaseTransformer to take in a few extra params (label/description) for rendering a basic transformer with some custom input. This is used to render simple processors, including both of these added split and sort processors.
cleans up & removes some legacy interfaces and processors under configs/
Demo video, showing the split/sort processors for both ingest & search. Note that future enhancements, such as adding more optional fields / advanced configs of the processors, may be exposed later on.
[x] Commits are signed per the DCO using --signoff
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.
Description
This PR onboards the split and sort processors (ingest/search). More specifically:
configs/
SelectField
for handling fields that allow selecting from a preconfigured set of optionsProcessorsList
in the context of ingest and search responseBaseTransformer
to take in a few extra params (label/description) for rendering a basic transformer with some custom input. This is used to render simple processors, including both of these added split and sort processors.configs/
Demo video, showing the split/sort processors for both ingest & search. Note that future enhancements, such as adding more optional fields / advanced configs of the processors, may be exposed later on.
screen-capture (13).webm
Issues Resolved
Makes progress on #23 Makes progress on #219
Check List
--signoff
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license. For more information on following Developer Certificate of Origin and signing off your commits, please check here.