OpenSearch
OpenSearch is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications licensed under Apache 2.0.
OpenSearch
is a distributed search and analytics engine based onApache Lucene
.
This notebook shows how to use functionality related to the OpenSearch
database.
To run, you should have an OpenSearch instance up and running: see here for an easy Docker installation.
similarity_search
by default performs the Approximate k-NN Search which uses one of the several algorithms like lucene, nmslib, faiss recommended for
large datasets. To perform brute force search we have other search methods known as Script Scoring and Painless Scripting.
Check this for more details.