Is your feature request related to a problem?
A user can run a query which uses OpenSearch functions on another storage.
What solution would you like?
Plugin should be able to detect incompatible features in a query and gracefully avoid them or report a human friendly error.
- Detect OpenSearch functions (e.g. relevance search) in non-OpenSearch query (e.g. Prometheus).
- Avoid using push down function implementations and use in-memory implementations. For example:
LIKE function, aggregations like min/max.
What alternatives have you considered?
Move relevance search functions to OpenSearch datasource/catalog, so it will be easier to recognize [in]compatibility.
Do you have any additional context?
This feature should protect from running PromQL queries on OpenSearch.