Version: 1.1.1
- 拼写错误容错: 优雅地处理印刷错误,开箱即用。
- 可调排名: 轻松定制您的搜索结果,达到完美的匹配。
- 排序: 在查询时根据特定字段动态对结果进行排序(适用于按价格升降序排序等)。
- 分面和过滤: 支持多维度的筛选和精细化结果。
- 分组和去重: 将相似的结果分组显示,增强结果的多样性。
- 联合搜索: 在单个 HTTP 请求中跨多个索引表进行搜索。
- 地理搜索: 按纬度/经度或边界框内的结果进行搜索和排序。
- 矢量搜索: 在 kumosearch 中对机器学习模型的嵌入进行索引,支持最近邻搜索。用于构建相似性搜索、语义搜索 、视觉搜索、推荐等。
- 语义/混合搜索: 使用 S-BERT、E-5 等内置模型自动从 kumosearch 内生成嵌入,或使用 OpenAI、PaLM API 等进行查询和索引数据。这允许您将 JSON 数据发送到 kumosearch 并构建开箱即用的语义搜索 + 关键字搜索体验。
- 会话式搜索(内置 RAG): 将问题发送到 kumosearch,并根据您在 kumosearch 中的索引数据生成完整句子的响应。类似于 ChatGPT,但基于您的数据。
- 图像搜索: 通过图像内容的文本描述进行搜索,或使用 CLIP 模型执行相似性搜索。
- 语音搜索: 通过录音捕获并发送查询,kumosearch 使用 Whisper 模型转录并提供搜索结果。
- 作用域 API 密钥: 为多租户应用程序生成特定记录访问的 API 密钥。
- 连接: 通过公共引用字段连接一个或多个索引表,并在查询时连接它们。这允许您优雅地进行类似 SQL 的关系建模。
- 同义词: 定义同义词关系,使搜索单词返回相关同义词的结果。
- 管理和曝光: 提升特定记录至搜索结果中的固定位置,突出显示它们。
- 基于 Raft 的集群: 支持高可用的分布式集群架构。
- 易于使用: 易于设置、集成、操作和扩展。
- 极速响应: 基于 C++ 构建,经过精心设计的架构实现低于 50 毫秒的即时搜索。
- 无缝版本升级: kumosearch 的新版本升级简便,只需更换二进制文件并重新启动。
- 无运行时依赖性: kumosearch 是一个独立的二进制文件,可以通过单一命令在本地或生产环境中运行。