OpenSearch Service provides real-time document search capabilities that go beyond database search. This fully managed service uses the OpenSearch engine for search. OpenSearch is a full-featured, Lucene-based, portable, platform-agnostic open-source search engine supporting keyword search, natural language search, synonyms, multiple languages, and more. Core search capabilities include the following:
- Acquires data from a database or content management system, a web or intranet crawler, or a streaming service
- Provides search APIs to build a frontend on top of the search services
- Powers searches across many attributes
- Finds new documents that match a set of saved queries with prospective search (percolation)
- Assesses usage patterns and performs capacity planning and cost prediction with OpenSearch Service monitoring capabilities
- Uses built-in machine learning (ML) algorithms for k-nearest neighbors (k-NN) search to accomplish vector search, similarity search, semantic search, and more
- Uses built-in ML algorithms for Learning to Rank to calculate relevance scores
- Provides simple, scalable, and high-performing vector storage and search to power ML-augmented search experiences and generative AI applications
- Uses multiple query languages, including SQL
Search resources
Video: LexisNexis on ML-driven search
Demo: Improve search results with Amazon OpenSearch Service
Workshop: Improve search relevance with ML in Amazon OpenSearch Service
Blog: Novartis AG uses OpenSearch Service k-NN and SageMaker to power search and recommendation