### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

OpenSearch 2.9 supports a lot of useful features that AWS opensearch also supports, such as being able to use filters in on FAISS searches in the KNN plugin. It would be great to have these in localstack!

### 🧑‍💻 Implementation

this may be as trivial as a version bump? As far as I can tell, localstack is just pulling the opensearch docker image

### Anything else?

_No response_
with INIT_LOCK:
            if installed.is_set():
                return
            LOG.info("installing opensearch default version")
            opensearch_package.install()
            LOG.info("done installing opensearch default version")
            LOG.info("installing opensearch 1.0")
            opensearch_package.install(version="OpenSearch_1.0")
            LOG.info("done installing opensearch 1.0")
            installed.set()
    start_worker_thread(run_install)
@pytest.fixture(autouse=True)
def opensearch():
    if not installed.is_set():
        install_async()
    assert installed.wait(timeout=5 * 60), "gave up waiting for opensearch to install"
    yield
def try_cluster_health(cluster_url: str):
    response = requests.get(cluster_url)
    assert response.ok, f"cluster endpoint returned an error: {response.text}"
    response = requests.get(f"{cluster_url}/_cluster/health")
    assert response.ok, f"cluster health endpoint returned an error: {response.text}"
    assert response.json()["status"] in [
        "orange",
        "yellow",
        "green",
    ], "expected cluster state to be in a valid state"
@markers.skip_offline
class TestOpensearchProvider: