Appearance
ElasticSearchConnector
Index, retrieve, and search documents in Elasticsearch using cloud URL and API key authentication.
Credentials
| Credential | Where to get it |
|---|---|
cloud_url | Elastic Cloud → your deployment → Copy endpoint (HTTPS URL) |
api_key | Same 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"}},
)