Typesense

速度极快的开源搜索引擎

应用资料已收录 仅供查阅,暂不支持 Cockpit 直接安装

应用介绍

OVERVIEW

产品介绍

Typesense 是一种快速、容忍拼写错误的搜索引擎,用于构建令人愉悦的搜索体验。

主要功能

  • 拼写错误容忍度: 开箱即用,优雅地处理拼写错误
  • 简单而令人愉快: 设置、集成、操作和扩展都很简单
  • 极速: 基于 C++ 构建。从头开始精心设计,实现低延迟(<50 毫秒)即时搜索
  • 可调整的排名: 轻松定制您的搜索结果以达到完美
  • 排序: 在查询时根据特定字段动态地对结果进行排序(有助于“按价格排序(升序)”等功能)
  • 分面和过滤: 深入挖掘并优化结果
  • 分组和区分: 将相似的结果分组在一起以显示更多变化
  • 联合搜索: 在单个 HTTP 请求中跨多个集合(索引)进行搜索
  • 地理搜索: 根据纬度/经度或边界框内的结果进行搜索和排序
  • 向量搜索: 在 Typesense 中索引机器学习模型中的嵌入,并进行最近邻搜索。可用于构建相似性搜索、语义搜索、视觉搜索、推荐等
  • 语义/混合搜索: 使用 S-BERT、E-5 等内置模型在 Typesense 中自动生成嵌入,或使用 OpenAI、PaLM API 等进行查询和索引数据处理。这允许您将 JSON 数据发送到 Typesense,并构建开箱即用的语义搜索 + 关键字搜索体验
  • 对话式搜索(内置 RAG): 向 Typesense 发送问题,并根据您在 Typesense 中索引的数据,获得完整的句子响应。类似于 ChatGPT,但基于您自己的数据
  • 自然语言搜索: 由 LLM 提供支持的意图检测和查询理解,可将任何自由形式的自然语言短语转换为结构化过滤器、排序和查询
  • 图像搜索: 使用 CLIP 模型,通过图像内容的文本描述来搜索图像,或执行相似性搜索
  • 语音搜索: 通过语音记录捕获并发送查询 - Typesense 将转录(通过 Whisper 模型)并提供搜索结果
  • 范围 API 密钥: 为多租户应用程序生成仅允许访问特定记录的 API 密钥
  • JOIN: 通过公共引用字段连接一个或多个集合,并在查询时进行连接。这允许您优雅地构建类似 SQL 的关系模型
  • 同义词: 将单词定义为彼此的等价词,因此搜索某个单词也会返回所定义的同义词的结果
  • 策展和营销: 将特定记录提升到搜索结果中的固定位置,以突出它们
  • 基于 Raft 的集群: 设置高可用性的分布式集群
  • 无缝版本升级: 随着 Typesense 新版本的发布,升级就像交换二进制文件并重新启动 Typesense 一样简单
  • 无运行时依赖: Typesense 是一个二进制文件,您可以使用单个命令在本地或生产中运行

版本与部署参数

VERSIONS

以下信息来自开源应用包模板,仅用于技术参考;尚未转换成可直接使用的 Cockpit 安装配置。

配置字段

参数说明属性
PANEL_APP_PORT_HTTP端口必填
TYPESENSE_API_KEYAPI 密钥敏感信息

原始模板存在特定平台的网络或环境变量依赖,不能直接作为 Cockpit 安装文件使用。