Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexklibisz/elastiknn
Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.
https://github.com/alexklibisz/elastiknn
elasticsearch elasticsearch-plugin embeddings locality-sensitive-hashing lucene nearest-neighbor-search neural-search semantic-search similarity-search
Last synced: 9 days ago
JSON representation
Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using exact and approximate algorithms.
- Host: GitHub
- URL: https://github.com/alexklibisz/elastiknn
- Owner: alexklibisz
- License: apache-2.0
- Created: 2019-10-29T01:22:30.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-07T03:36:44.000Z (about 1 month ago)
- Last Synced: 2024-10-12T20:05:45.113Z (27 days ago)
- Topics: elasticsearch, elasticsearch-plugin, embeddings, locality-sensitive-hashing, lucene, nearest-neighbor-search, neural-search, semantic-search, similarity-search
- Language: Scala
- Homepage: https://alexklibisz.github.io/elastiknn
- Size: 139 MB
- Stars: 371
- Watchers: 9
- Forks: 48
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-vector-search - Elastiknn - Elasticsearch plugin for nearest neighbor search
README
# Elastiknn
Elasticsearch plugin for similarity search on dense floating point and sparse boolean vectors.
## Documentation
**Comprehensive documentation is hosted at .**
## Support
- For questions, ideas, feature requests, and other discussion, start a [Github discussion](https://github.com/alexklibisz/elastiknn/discussions).
- For obvious bugs, post a [Github issue](https://github.com/alexklibisz/elastiknn/issues).## 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](https://jackrabbit.apache.org): Uses Elastiknn for image similarity search
- [rep0st](https://github.com/ReneHollander/rep0st): Uses Elastiknn for reverse image lookups in a set of millions of images
- [Orlo](https://orlo.tech): Uses Elastiknn for indexing deep text understanding in text to provide interesting insights## Releases
|Artifact|Release|Snapshot|Downloads|
|:--|:--|:--|:--|
|Elasticsearch plugin zip file | [![Plugin Release][Badge-Plugin-Release]][Link-Plugin-Release] | [![Plugin Snapshot][Badge-Plugin-Snapshot]][Link-Plugin-Snapshot] | ![Badge-Plugin-Downloads] |
|Python HTTP client for Elastiknn | [![Python Release][Badge-Python-Release]][Link-Python-Release] | | ![Badge-Python-Downloads] |
## Sponsors[![Yourkit](https://www.yourkit.com/images/yklogo.png)](https://www.yourkit.com/)
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](https://www.yourkit.com/java/profiler/), [YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/), and [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).[Link-Plugin-Release]: https://github.com/alexklibisz/elastiknn/releases/latest
[Badge-Plugin-Release]: https://img.shields.io/github/v/release/alexklibisz/elastiknn?style=flat-square "Plugin Release"
[Link-Plugin-Snapshot]: https://github.com/alexklibisz/elastiknn/releases
[Badge-Plugin-Snapshot]: https://img.shields.io/github/v/release/alexklibisz/elastiknn?include_prereleases&style=flat-square "Plugin Snapshot"
[Badge-Plugin-Downloads]: https://img.shields.io/github/downloads/alexklibisz/elastiknn/total?style=flat-square[Link-Python-Release]: https://pypi.org/project/elastiknn-client/
[Badge-Python-Release]: https://img.shields.io/pypi/v/elastiknn-client?style=flat-square "Python Release"
[Badge-Python-Downloads]: https://img.shields.io/pypi/dm/elastiknn-client?style=flat-square