| Name | Type | Description |
|---|---|---|
model_id* | str | The model_id of the model deployed in the Elasticsearch cluster. |
input_field | str | Default: 'text_field'The name of the key for the input text field in the document. Defaults to 'text_field'. |
es_cloud_id | Optional[str] | Default: None |
es_user | Optional[str] | Default: None |
es_password | Optional[str] | Default: None |
Instantiate embeddings from Elasticsearch credentials.
Example:
.. code-block:: python
from langchain_community.embeddings import ElasticsearchEmbeddings
model_id = "your_model_id"
input_field = "your_input_field"
embeddings = ElasticsearchEmbeddings.from_credentials( model_id, input_field=input_field, # es_cloud_id="foo", # es_user="bar", # es_password="baz", )
documents = [ "This is an example document.", "Another example document to generate embeddings for.", ] embeddings_generator.embed_documents(documents)
(str, optional): The Elasticsearch cloud ID to connect to.
(str, optional): Elasticsearch username.
(str, optional): Elasticsearch password.