elastiknn
elastiknn copied to clipboard
Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.
Elastiknn
Elasticsearch plugin for similarity search on dense floating point and sparse boolean vectors.
Documentation
Comprehensive documentation is hosted at elastiknn.com
Support
- For questions, ideas, feature requests, and other discussion, start a Github discussion.
- For obvious bugs, post a Github issue.
Contributing
To contribute to Elastiknn, please see developer-guide.md.
Users
Are you using Elastiknn? If so, please consider submitting a pull request to list your organization below.
- Apache Jackrabbit: Uses Elastiknn for image similarity search
- rep0st: Uses Elastiknn for reverse image lookups in a set of millions of images
- Orlo: Uses Elastiknn for indexing deep text understanding in text to provide interesting insights
Builds
Build | Status |
---|---|
Github CI Builds | |
Github Release Build |
Releases
Artifact | Release | Snapshot | Downloads |
---|---|---|---|
Elasticsearch plugin zip file | |||
Python HTTP client for Elastiknn | |||
Java library w/ exact and approximate vector similarity models | |||
Java library w/ Lucene queries and constructs used in Elastiknn | |||
Scala case classes and circe codecs for the Elastiknn JSON API | |||
Scala HTTP client for Elastiknn, based on elastic4s |
Sponsors
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.