A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://python.langchain.com/docs/integrations/providers/elasticsearch/ below:

Elasticsearch | 🦜️🔗 LangChain

Elasticsearch

Elasticsearch is a distributed, RESTful search and analytics engine. It provides a distributed, multi-tenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.

Installation and Setup Setup Elasticsearch

There are two ways to get started with Elasticsearch:

Install Elasticsearch on your local machine via Docker

Example: Run a single-node Elasticsearch instance with security disabled. This is not recommended for production use.

    docker run -p 9200:9200 -e "discovery.type=single-node" -e "xpack.security.enabled=false" -e "xpack.security.http.ssl.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.9.0
Deploy Elasticsearch on Elastic Cloud

Elastic Cloud is a managed Elasticsearch service. Signup for a free trial.

Install Client
pip install elasticsearch
pip install langchain-elasticsearch
Embedding models

See a usage example.

from langchain_elasticsearch import ElasticsearchEmbeddings
Vector store

See a usage example.

from langchain_elasticsearch import ElasticsearchStore
Third-party integrations EcloudESVectorStore
from langchain_community.vectorstores.ecloud_vector_search import EcloudESVectorStore
Retrievers ElasticsearchRetriever

The ElasticsearchRetriever enables flexible access to all Elasticsearch features through the Query DSL.

See a usage example.

from langchain_elasticsearch import ElasticsearchRetriever
BM25

See a usage example.

from langchain_community.retrievers import ElasticSearchBM25Retriever
Memory

See a usage example.

from langchain_elasticsearch import ElasticsearchChatMessageHistory
LLM cache

See a usage example.

from langchain_elasticsearch import ElasticsearchCache
Byte Store

See a usage example.

from langchain_elasticsearch import ElasticsearchEmbeddingsCache
Chain

It is a chain for interacting with Elasticsearch Database.

from langchain.chains.elasticsearch_database import ElasticsearchDatabaseChain

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4