Skip to content

ElasticSearchConnector

Index, retrieve, and search documents in Elasticsearch using cloud URL and API key authentication.

Credentials

CredentialWhere to get it
cloud_urlElastic Cloud → your deployment → Copy endpoint (HTTPS URL)
api_keySame deployment → Security / API keys → Create API key

Docs: Create API keys (Elastic Cloud)

Usage

python
from elsai_cloud.elastic_search import ElasticSearchConnector

es_connector = ElasticSearchConnector(
    cloud_url="your_cloud_url",
    api_key="your_api_key",
)

Add a document:

python
doc = {
    "text": "This is a sample document to be indexed in Elasticsearch.",
}

es_connector.add_document(
    index_name="sampleindex",
    document=doc,
    doc_id="1",
)

Get a document:

python
retrieved_doc = es_connector.get_document(
    index_name="sampleindex",
    doc_id="1",
)

Search documents:

python
results = es_connector.search_documents(
    index_name="sampleindex",
    query={"match": {"text": "sample"}},
)

See also

Copyright © 2026 elsai foundry.