ElasticsearchEmbeddingsCache 기능 및 구성에 대한 자세한 문서는 API reference를 참조하세요.
Overview
ElasticsearchEmbeddingsCache는 Elasticsearch 인스턴스를 사용하여 임베딩을 효율적으로 저장하고 검색하는 ByteStore 구현입니다.
Integration details
| Class | Package | Local | JS support | Downloads | Version |
|---|---|---|---|---|---|
| ElasticsearchEmbeddingsCache | langchain-elasticsearch | ✅ | ❌ |
Setup
ElasticsearchEmbeddingsCache byte store를 생성하려면 Elasticsearch 클러스터가 필요합니다. 로컬에서 설정하거나 Elastic 계정을 생성할 수 있습니다.
Installation
LangChainElasticsearchEmbeddingsCache integration은 langchain-elasticsearch 패키지에 있습니다:
Instantiation
이제 byte store를 인스턴스화할 수 있습니다:Usage
mset 메서드를 사용하여 다음과 같이 키 아래에 데이터를 설정할 수 있습니다:
mdelete 메서드를 사용하여 데이터를 삭제할 수 있습니다:
Use as an embeddings cache
다른ByteStores와 마찬가지로, RAG를 위한 문서 수집 시 영구 캐싱에 ElasticsearchEmbeddingsCache 인스턴스를 사용할 수 있습니다.
그러나 캐시된 벡터는 기본적으로 검색할 수 없습니다. 개발자는 인덱싱된 벡터 필드를 추가하기 위해 Elasticsearch 문서 빌드를 커스터마이징할 수 있습니다.
이는 서브클래싱하고 메서드를 오버라이딩하여 수행할 수 있습니다:
API reference
모든ElasticsearchEmbeddingsCache 기능 및 구성에 대한 자세한 문서는 API reference를 참조하세요: python.langchain.com/api_reference/elasticsearch/cache/langchain_elasticsearch.cache.ElasticsearchEmbeddingsCache.html
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.