ML SEARCH

Take search to the next level with machine learning

Elastic is loaded with the latest advancements in machine learning and NLP. Easy to implement, flexible capabilities give you tools to build AI search applications that integrate with generative AI and power semantic and image search, personalization, and question answering to measurably improve search experiences.

Learn about the Elasticsearch Relevance Engine™ (ESRE) for creating AI search applications that integrate with LLMs and generative AI.

Read blog

Get a tour of Elastic's powerful NLP, NER, and sentiment analysis features.

Watch video

Discover why developers consider Elastic the search platform of the future.

See product keynote

POWERFUL GENERATIVE AI TOOLS

Build AI search applications

Use the Elasticsearch Relevance Engine to create a new generation of semantic search applications. Make use of a vector database, Elastic’s out-of-the-box transformer model for semantic search across domains, and hybrid ranking for optimizing search using keyword search and semantic retrieval. Bring your own transformer models or integrate with third-party large language and generative AI models such as OpenAI-3 and 4 via APIs.

Illustration

Capabilities

Machine learning at your fingertips

With Elastic, you can build AI search applications with natively run ML and vector search to achieve superior search relevance, performance, and personalization. Categorize data sets, detect anomalies, identify and anticipate trends.

  • Elastic is built with Lucene's vector fields and approximate nearest neighbor (ANN, using HNSW) search, matching search queries with vector-based search concepts that make search applications faster and more accurate — especially at scale. Create, store, and query embeddings with Elastic’s vector database.

  • NLP support & model management

    Support for modern natural language processing lets you use PyTorch, Python, and transformer models with Elasticsearch ingest pipelines for sentiment analysis, text classification, and named entity recognition (NER). Import popular transformer models directly from Hugging Face.

  • Predictive models

    Build and apply predictive models (supervised learning) to classify data into categories or to forecast trends. To apply predictive models in Elastic, convert raw data from Elasticsearch indices to data frames using our Transforms utility.

Elasticsearch — the most widely deployed vector database

Copy to try locally in two minutes

curl -fsSL https://elastic.co/start-local | sh
Read docs
OR

Common ML Tasks

Add ML to your search use case

Applications of ML search are limitless, and Elastic's capabilities fuel hyper-relevant search that enhance search experiences and management behind the scenes.

  • Personalization

    Build search that tailors responses to end-user location, customer account or purchase history, or their role inside an organization with named entity recognition and text classification.

  • Natural language search lets users get back faster, more accurate results at scale. Use Elastic's out-of-the-box model or build it using vector search and approximate nearest neighbor algorithms — which capture contextual information and unlock meaning behind search queries.

  • Compare images across large data sets for product discovery and cross-sell, image tracking, and authentication.

  • Question-answering

    Get users relevant answers faster by finding similar questions in your FAQ, help center, or support KB using vector fields and text similarity search. Link your proprietary data for more relevant output when you use LLMs and generative AI to power new experiences.

  • Content enrichment

    Organize content to show five-star customer reviews or similar news stories together on your website, categorize research data, or route customer support issues with named entity recognition, text embedding, zero-shot classification, and sentiment analysis.

  • Trend identification

    Spot and respond to patterns in your search data, such as gaps in your content or product catalog, using machine learning models that classify, cluster, and correlate search analytics and behavior.

Elastic Difference

Make the complex simple

Elastic's tools bring integration, flexibility, and scalability to machine learning, so teams can easily use pretrained models and operate at scale. Tune or build your own models to meet domain-specific needs and innovate for your organization.

  • ML inside

    With ML in core Elasticsearch, integrate your data efficiently without needing to export it to an external endpoint.

  • Flexible applications

    Build modern AI-powered search with maximum configurability and ease of use. Combine generative AI with secure search of your private datastore to ensure privacy and accuracy while leveraging the latest conversational techniques.

  • Scalable for any use case

    Test, operationalize, and scale up Elasticsearch‑style. ML is already included with your favorite search platform, which also provides security and observability for your applications.