# Indexfox 是一款 AI 站内搜索小组件，任何网站只需一个 script 标签即可接入

Indexfox 提供由 AI 驱动的站内搜索小组件，可自动抓取客户网站，并提供关键词 + 语义混合搜索和直接 AI 答案。它面向所有希望改进站内搜索、但不想自建搜索基础设施的团队。

### 公司

[Indexfox](https://indexfox.ai) 是一款托管式 AI 站内搜索小组件，任何网站只需一个 `<script>` 标签即可安装。该小组件会自动抓取客户网站、为每个页面建立索引，并用一个既能返回排序页面列表、又能给出带来源链接的直接 AI 答案的搜索框，替代常见的站内搜索框。产品围绕“两分钟完成设置”的体验构建：把代码片段放进页面 `<head>`，将 Indexfox 指向目标域名，无需后端项目即可改善搜索体验。

### 挑战

Indexfox 需要一个引擎，能够在同一个查询中结合全文搜索和向量搜索，在不为每个租户单独部署基础设施的情况下隔离每位客户的数据，并承受爬虫为保持内容新鲜而带来的持续重建索引。将传统全文搜索引擎与独立向量数据库并行运行，会让运维面和成本翻倍；对于一个要支持大量网站的小团队来说，这不可接受。

### 解决方案和成果
* 通过采用 Manticore Search，Indexfox 可以在同一组 HNSW 索引表上运行全文 MATCH 查询和 KNN 向量搜索，无需维护第二个数据存储并保持同步。
* 按租户隔离通过按网站划分的 Manticore 表实现；添加或移除客户只是一次 `CREATE TABLE` / `DROP TABLE`，而不是基础设施变更。
* 关键词结果和语义结果通过 Reciprocal Rank Fusion 合并，因此短关键词查询仍能命中精确词项，自然语言问题则通过向量路径命中，并且两类结果会一起排序。
* Manticore 的 `CALL AUTOCOMPLETE` 配合 bigram 支持，为小组件内置的输入即提示功能提供动力，可从句子级索引中返回亚毫秒级结果。

在我们的[博客](/blog/how-indexfox-built-an-ai-site-search-widget-on-manticore/)中阅读更多内容。
