Similar to the way we persist the ingest documents, we persist the query in the same form. This means:
1/ integrating with the overall form for schema/validation and temporary persistence
2/ not integrating with the underlying, persisted, indexed, config.
More details:
persist the query state at the top-level ResizableWorkspace like the ingest docs
update the query request form ConfigureSearchRequest to be similar to the ingest docs form, utilizing the JsonField component (which handles the auto-formatting as well)
update validateAndRunQuery() to ensure there is a valid, non-empty query, when attempting to click 'Run query' button
final updates to the formik and schema conversion fns to include the query field
Demo video showing validation, auto-formatting, persistence across page navigation, and finally the query execution:
[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
Similar to the way we persist the ingest documents, we persist the query in the same form. This means: 1/ integrating with the overall form for schema/validation and temporary persistence 2/ not integrating with the underlying, persisted, indexed, config.
More details:
ResizableWorkspace
like the ingest docsConfigureSearchRequest
to be similar to the ingest docs form, utilizing theJsonField
component (which handles the auto-formatting as well)validateAndRunQuery()
to ensure there is a valid, non-empty query, when attempting to click 'Run query' buttonDemo video showing validation, auto-formatting, persistence across page navigation, and finally the query execution:
screen-capture (39).webm
Issues Resolved
Makes progress on #23
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.