meilisearch/meilisearch

GitHub: meilisearch/meilisearch

一款轻量级、易上手的开源搜索引擎,支持 AI 混合搜索与多租户场景,适合快速为应用构建高质量搜索体验。

Stars: 56374 | Forks: 2420

官网 | 路线图 | Meilisearch Cloud | 博客 | 文档 | 常见问题 | Discord

Dependency status License Merge Queues enabled

⚡ 一款闪电般快速的搜索引擎,可轻松融入您的应用、网站和工作流程 🔍

[Meilisearch](https://www.meilisearch.com?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=intro) 帮助您瞬间打造令人愉悦的搜索体验,提供开箱即用的功能以加快您的工作流程。

A bright colored application for finding movies screening near the user A dark colored application for finding movies screening near the user

## 🖥 示例 - [**Movies**](https://where2watch.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=organization) — 一款帮助您查找电影流媒体平台的应用,使用了[混合搜索](https://www.meilisearch.com/solutions/hybrid-search?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demos)。 - [**Flickr**](https://flickr.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=organization) — 使用语义搜索搜索和探索一亿张 Flickr 图片。 - [**Ecommerce**](https://ecommerce.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demos) — 使用析取[分面](https://www.meilisearch.com/docs/learn/fine_tuning_results/faceted_search?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demos)、范围和评分过滤以及分页的电商网站。 - [**Songs**](https://music.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demos) — 搜索 4700 万首歌曲。 - [**SaaS**](https://saas.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demos) — 在这个[多租户](https://www.meilisearch.com/docs/learn/security/multitenancy_tenant_tokens?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demos) CRM 应用中搜索联系人、交易和公司。 请在我们的[演示仓库](https://github.com/meilisearch/demos)中查看我们所有示例应用的列表。 ## ✨ 功能特性 - **混合搜索 (Hybrid search):** 结合[语义搜索](https://www.meilisearch.com/docs/learn/experimental/vector_search?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features)和全文搜索的优势,以获得最相关的结果 - **即输即搜 (Search-as-you-type):** 在 50 毫秒内查找并显示结果,提供直观的体验 - **[拼写容错 (Typo tolerance)](https://www.meilisearch.com/docs/learn/relevancy/typo_tolerance_settings?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 即使查询包含拼写错误和拼写失误,也能获得相关匹配 - **[过滤 (Filtering)](https://www.meilisearch.com/docs/learn/fine_tuning_results/filtering?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features) 和 [分面搜索 (faceted search)](https://www.meilisearch.com/docs/learn/fine_tuning_results/faceted_search?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 使用自定义过滤器增强用户的搜索体验,并用几行代码构建分面搜索界面 - **[排序 (Sorting)](https://www.meilisearch.com/docs/learn/fine_tuning_results/sorting?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 根据价格、日期或用户需要的几乎所有其他内容对结果进行排序 - **[同义词支持 (Synonym support)](https://www.meilisearch.com/docs/learn/relevancy/synonyms?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 配置同义词以在搜索结果中包含更多相关内容 - **[地理搜索 (Geosearch)](https://www.meilisearch.com/docs/learn/fine_tuning_results/geosearch?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 根据地理数据过滤和排序文档 - **[广泛的语言支持](https://www.meilisearch.com/docs/learn/what_is_meilisearch/language?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 搜索任何语言的数据集,并针对中文、日文、希伯来文和使用拉丁字母的语言进行了优化支持 - **[安全管理](https://www.meilisearch.com/docs/learn/security/master_api_keys?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 使用允许细粒度权限处理的 API Key 控制用户可以访问的数据 - **[多租户 (Multi-Tenancy)](https://www.meilisearch.com/docs/learn/security/multitenancy_tenant_tokens?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 为任意数量的应用租户个性化搜索结果 - **高度可定制:** 根据您的特定需求定制 Meilisearch,或使用我们开箱即用且无忧的预设 - **[RESTful API](https://www.meilisearch.com/docs/reference/api/overview?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=features):** 通过我们的插件和 SDK 将 Meilisearch 集成到您的技术栈中 - **AI 就绪:** 开箱即用,支持 [LangChain](https://www.meilisearch.com/with/LangChain) 和 [Model Context Protocol (MCP)](https://github.com/meilisearch/meilisearch-mcp) - **易于安装、部署和维护** ## 📖 文档 您可以在 [meilisearch.com/docs](https://www.meilisearch.com/docs/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=docs) 查看 Meilisearch 的文档。 ## 🚀 快速入门 有关如何设置 Meilisearch、向索引添加文档以及搜索文档的基本说明,请查看我们的[文档](https://www.meilisearch.com/docs?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=get-started)指南。 ## 🌍 强化您的 Meilisearch 体验 使用 [Meilisearch Cloud](https://www.meilisearch.com/cloud?utm_campaign=oss&utm_source=github&utm_medium=meilisearch) 告别服务器部署和手动更新。附加功能包括全球多个区域的分析和监控。无需信用卡。 ## 🧰 SDK 与集成工具 在您的项目中安装我们的 SDK 之一,以实现 Meilisearch 与您喜欢的语言或框架之间的无缝集成! 查看完整的 [Meilisearch 集成列表](https://www.meilisearch.com/docs/learn/what_is_meilisearch/sdks?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=sdks-link)。 [![Meilisearch 支持的不同语言和框架的 Logo,包括 React、Ruby on Rails、Go、Rust 和 PHP](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/2ccc62bfce223027.png)](https://www.meilisearch.com/docs/learn/what_is_meilisearch/sdks?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=sdks-logos) ## ⚙️ 高级用法 有经验的用户会希望随时查阅我们的 [API 参考](https://www.meilisearch.com/docs/reference/api/overview?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)。 我们还为所有 Meilisearch 功能提供广泛的专门指南,例如[过滤](https://www.meilisearch.com/docs/learn/fine_tuning_results/filtering?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)、[排序](https://www.meilisearch.com/docs/learn/fine_tuning_results/sorting?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)、[地理搜索](https://www.meilisearch.com/docs/learn/fine_tuning_results/geosearch?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)、[API Key](https://www.meilisearch.com/docs/learn/security/master_api_keys?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)和[租户令牌](https://www.meilisearch.com/docs/learn/security/tenant_tokens?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)。 最后,欲了解更多深入信息,请参阅我们解释 Meilisearch 基本概念的文章,例如[文档](https://www.meilisearch.com/docs/learn/core_concepts/documents?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)和[索引](https://www.meilisearch.com/docs/learn/core_concepts/indexes?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=advanced)。 ## 🧾 版本与许可 Meilisearch 提供两个版本: ### 🧪 社区版 (CE) - 完全开源,基于 [MIT 许可证](./LICENSE) - 核心搜索引擎,支持快速且相关的全文、语义或混合搜索 - 任何人都可以免费使用,包括商业用途 ### 🏢 企业版 (EE) - 包含高级功能,例如: - Sharding (分片) - S3-streaming snapshots (S3 流式快照) - 受[商业许可证](./LICENSE-EE)或[商业源许可证 1.1](https://mariadb.com/bsl11)管辖 - 未经与 Meilisearch 达成商业协议,不得在生产环境中使用。 - 您只能将授权作品用于非生产目的,例如测试、开发或评估。 想要访问企业版功能?→ 请通过 [sales@meilisearch.com](maito:sales@meilisearch.com) 联系我们。 ### 📦 外部 crate Meilisearch 通过代码修改引用了以下 MIT 许可的外部 crate,以使用位于 `crates/http-clients` 中的 HTTP 客户端: - `external-crates/async-openai` 和 `external-crates/async-openai-macros` 来自 - `external-crates/reqwest-eventsource` 来自 ## 📊 遥测 Meilisearch 收集**匿名化的**用户数据以帮助我们改进产品。您可以随时[停用此功能](https://www.meilisearch.com/docs/learn/what_is_meilisearch/telemetry?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=telemetry#how-to-disable-data-collection)。 如需请求删除收集的数据,请致信 [privacy@meilisearch.com](mailto:privacy@meilisearch.com)。请记得在邮件中包含您的 `Instance UID`,这有助于我们快速查找并删除您的数据。 如果您想了解更多关于我们收集的数据种类及其用途,请查看我们文档中的[遥测部分](https://www.meilisearch.com/docs/learn/what_is_meilisearch/telemetry?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=telemetry#how-to-disable-data-collection)。 ## 📫 联系我们! Meilisearch 是由 [Meili](https://www.meilisearch.com/careers) 创建的搜索引擎,Meili 是一家总部位于法国、团队成员遍布全球的软件开发公司。想了解更多关于我们的信息?[查看我们的博客!](https://blog.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=contact) 💌 想提出建议或给予反馈?您可以通过以下渠道联系我们: - 如需功能请求,请访问我们的[产品仓库](https://github.com/meilisearch/product/discussions) - 发现 Bug?请提交 [issue](https://github.com/meilisearch/meilisearch/issues)! - 想加入我们的 Discord 社区?[加入我们!](https://discord.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=contact) 感谢您的支持! ## 📦 版本控制 Meilisearch 版本及其相关的二进制文件可在项目的[发布页面](https://github.com/meilisearch/meilisearch/releases)上找到。 二进制文件遵循 [SemVer 约定](https://semver.org/)进行版本控制。欲了解更多信息,请阅读我们的[版本控制策略](./documentation/versioning-policy.md)。 与二进制文件不同,此仓库中的 crate 目前未在 [crates.io](https://crates.io/) 上提供,并且不遵循 [SemVer 约定](https://semver.org)。
标签:API, Meilisearch, Rust, Site Search, SOC Prime, 中间件, 云服务, 人工智能, 信息检索, 全文检索, 即时搜索, 可视化界面, 向量搜索, 幻觉检测, 幻觉缓解, 开发工具, 搜索引擎, 数据库, 混合搜索, 用户模式Hook绕过, 网络流量审计, 语义搜索, 通知系统