Fetch default options for ML processor config maps #354
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds functionality to dynamically fetch a list of options when configuring input / output maps for ML processors. Specifically, adds support for 3 scenarios:
Note the dropdown still allows custom options if users need (e.g., pulling out a single value from an array, aggregation via JSONPath, etc.).
More details
docFields
/queryFields
/indexMappingFields
as state vars inMLProcessorInputs
to handle the options as mentioned aboveSearchInputs
base component so any index created from ingest, has all details available on the search form without requiring refresh. This is useful to fetch the index mappings to populate options for ML search response processors.Demo video, showing the options visible in the 3 different contexts of ML processors (ingest, search req, search resp):
screen-capture.15.webm
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.