### 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_
response = aws_client.es.get_compatible_elasticsearch_versions(DomainName=opensearch_domain)
        assert "CompatibleElasticsearchVersions" in response
        versions = response["CompatibleElasticsearchVersions"]
        
        assert len(versions) == 1
    @markers.skip_offline
    @markers.aws.unknown
    def test_create_domain(self, opensearch_create_domain, aws_client):
        es_domain = opensearch_create_domain(EngineVersion=ELASTICSEARCH_DEFAULT_VERSION)
        response = aws_client.es.list_domain_names(EngineType="Elasticsearch")
        domain_names = [domain["DomainName"] for domain in response["DomainNames"]]
        assert es_domain in domain_names
    @markers.skip_offline
    @markers.aws.unknown
    def test_create_existing_domain_causes_exception(self, opensearch_create_domain, aws_client):
        domain_name = opensearch_create_domain(EngineVersion=ELASTICSEARCH_DEFAULT_VERSION)
        with pytest.raises(botocore.exceptions.ClientError) as exc_info:
            aws_client.es.create_elasticsearch_domain(DomainName=domain_name)
        assert exc_info.type.__name__ == "ResourceAlreadyExistsException"
    @markers.skip_offline
    @markers.aws.unknown
    def test_describe_domains(self, opensearch_create_domain, aws_client):
        opensearch_domain = opensearch_create_domain(EngineVersion=ELASTICSEARCH_DEFAULT_VERSION)
        response = aws_client.es.describe_elasticsearch_domains(DomainNames=[opensearch_domain])
        assert len(response["DomainStatusList"]) == 1
        assert response["DomainStatusList"][0]["DomainName"] == opensearch_domain
    @markers.skip_offline
    @markers.aws.unknown
    def test_domain_version(self, opensearch_domain, opensearch_create_domain, aws_client):