Is your feature request related to a problem? Please describe.
Super frustrated at the latencies we're getting when underlying Elasticsearch provider is slow or unavailable. All the categories that are setup with virtual categories just produce errors. instead of a single point of failure where the search bar may not work. The category output is cached anyway, so why not just index the results from Elasticsearch at the time of category save / product save. and use Magento's default category loading.
No point adding more failure points for features that could be done equally as well without them.
Describe the solution you'd like
Write an index of the underlying elasticsearch results and store in the database.
Describe alternatives you've considered
Write a cache of the underlying elastichsearch results. less effective, because caches get cleared quicker than index data changes.
Additional context
Add any other context or screenshots about the feature request here.