登录 注册
电商与营销工具开发者工具AI 模型与开发框架 elasticsearchelasticsearch-pluginembeddingslocality-sensitive-hashinglucenenearest-neighbor-search
396
Stars
50
Forks
6
Watchers
14
Open Issues
Apache-2.0
许可证
Scala
语言
2019-10-29
创建时间
2026-11-11
最近更新

项目能做什么

Elastiknn 是一个基于 Scala 开发的 Elasticsearch 向量检索插件。它主要解决在 ES 中进行高维向量相似度检索的需求,支持存储稠密浮点向量和稀疏布尔向量,并能利用精确或近似(ANN)算法运行最近邻搜索,适用于图像检索和语义文本搜索等场景。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Elastiknn

Elasticsearch plugin for similarity search on dense floating point and sparse boolean vectors.

## Documentation

**Comprehensive documentation is hosted at <https://alexklibisz.github.io/elastiknn>.**

## 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/).

<!-- Links -->

[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
阅读完整原文

项目深度分析 AI 生成

ES 7.x 向量检索企业级长期技术支持(LTS 与合规升级)

产品构想针对大量由于集群庞大、业务强依赖而无法迁移至 ES 8.x 的企业,提供 Elastiknn 的安全补丁、性能调优及专有技术支持,保障其在不升级 ES 集群的前提下使用低成本向量检索能力。
核心功能针对最新 JVM 与 ES 7.17.x 补丁的版本维护、SLA 级 Bug 修复、内存泄漏与性能调优咨询、专用支持通道。
目标用户传统企业、金融机构或有遗留大规模 ES 7.x 集群的技术团队。
难度/周期高 · 1-3个月 · 成本:极低(主要为人力测试与开发成本)
收费模式按企业年度订阅制收取商业支持与 SLA 服务费用。
竞争风险目标用户群体随着系统迭代会逐步自然缩减;且技术支持重度依赖对 Lucene/ES 底层源码的深入理解。
依据 已验证事实

混合检索方案与平滑迁移辅助工具套件

产品构想构建一套 CLI 工具与服务,帮助目前使用 Elastiknn 的用户将其数据结构、向量索引无缝迁移到 Elasticsearch 8.x 原生向量引擎或 OpenSearch,或在混合场景下做双写校验与性能压测。
核心功能向量索引比对工具、双写与流量重放测试代理、自动化数据回填脚本、召回率与延迟基准评测报告生成。
目标用户从旧版 ES/Elastiknn 架构向官方现代向量搜索演进的架构师和数据工程师。
难度/周期中等 · 1-2个月 · 成本:低(云测试环境及开发成本)
收费模式工具免费(开源),提供专项迁移咨询服务与定制开发收费。
竞争风险一次性买卖,客户生命周期价值(LTV)较低,难以形成持续经常性收入(ARR)。
依据 AI推测

预置向量搜索的高性能预构建 ES/OpenSearch 镜像发行版

产品构想打包预装 Elastiknn(优化参数配置、集成 Python client 和性能调优预设)的私有云镜像/Docker 容器,面向轻量级图片检索和垂直搜索场景快速交付。
核心功能开箱即用 Docker 镜像、一键部署脚本、RESTful 简易封装 API、常见向量模型(CLIP 等)的集成示例模板。
目标用户做中小规模反向图片检索、垂直领域语义搜索的初创公司与独立开发者。
难度/周期中等 · 2-4周 · 成本:低(云服务器测试与构建分发费用)
收费模式云市场(AWS/Azure Marketplace)镜像按小时加价,或提供付费技术答疑群。
竞争风险市场替代方案(如 Qdrant、Chroma 等开箱即用向量数据库)极多,竞争极为激烈。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2019-10-29,近 30 天仍在推送,发布过 100 个 Release
社区活跃Star 396 / Fork 50 / Issue 14(数据支持,可自行核实)
许可证Apache-2.0
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。