Meilisearch 是 OCTO Technology 的首选合作伙伴
OCTO 团队因 Meilisearch 与其技术栈的兼容性和易于实施的特点,选择 Meilisearch 来满足客户的复杂需求。

OCTO Technology 是一家咨询公司,专门从事新技术和数字化转型挑战。公司总部位于巴黎,以其技术专长和创新方法而闻名。
“使用 Meilisearch 的可搜索页面非常快速高效。Meilisearch 使我们能够通过一站式解决方案和快速响应的支持来满足客户的需求。” - Simon Belbeoch,Octo Technology 技术主管/经理
OCTO Technology 为其客户(一家未公开的客户)使用 Meilisearch。该客户运营一个平台,旨在将年轻人与相关工作机会联系起来,使他们能够搜索有关融入工作生活的各种信息。该项目涉及实施搜索功能,以查找来自各种来源的整合数据。
考虑到其行业的特定需求,客户从一开始就强烈倾向于开源解决方案。其他决策因素包括良好的性能和对数据的更大控制权,使用户能够快速搜索全面的职位列表,找到理想的职位。
挑战
客户面临搜索挑战,需要特定的解决方案,而不仅仅是标准配置或通用搜索引擎。他们的网站具有需要自定义编程的自定义字段。他们的目标是用新的 Meilisearch 解决方案替换之前的搜索引擎 Algolia,同时不影响功能或性能。
由于需要聚合来自不同合作伙伴的不同格式的数据,并管理不完整的数据以确保整个平台搜索体验的一致性,这项任务变得更加复杂。OCTO 的客户还要求对搜索结果进行更多控制,并寻求与他们的 CMS Strapi 集成,以实现更好的数据控制。
为什么 OCTO 选择 Meilisearch
在确定特定的搜索提供商之前,OCTO Technology 代表其客户运行了几个不同的方案,并探索了以下解决方案:
- 他们曾短暂考虑构建专有的内部解决方案,但由于成本效益方面的考虑和对高性能的期望,最终被排除。
- 利用他们之前使用该平台的经验,OCTO 团队最初考虑集成 Algolia。然而,他们最终倾向于 Meilisearch 提供的开源透明性,这为他们提供了对技术和自定义设置的更大控制权。
- 虽然 OCTO 团队认为 Elasticsearch 对于给定的客户用例来说过于复杂,但他们决定将其用于日志记录和配置数据。最终,尽管拥有之前的 Elasticsearch 专业知识,但该产品的复杂性阻碍了团队充分利用 Elasticsearch 的优势。
最终,以下因素在决策过程中起到了最重要的作用:
倾向于开源
为了透明性并与 OCTO 客户垂直领域的特定需求保持一致,技术栈需要主要是开源且可公开访问的。
使用 Meilisearch 进行了压力测试,与最初使用的自定义搜索解决方案相比,性能提供了更好的搜索结果。
无缝 CMS 集成
OCTO 的客户使用了 Strapi,一种无头 CMS 解决方案,用于数据管理,并发现 Meilisearch 支持通过 CMS 进行无缝集成。添加数据和更新前端非常简单,Strapi 连接运行顺畅。
整合多个数据源
这一挑战突出了对精确控制和强大性能的需求。为了展示 Meilisearch 的功能,OCTO 团队进行了全面的概念验证,重点是聚合来自不同来源和格式的各种职位信息。
OCTO 进行了一系列压力测试,以评估极端条件下的搜索页面功能,包括处理大量数据和在索引期间保持搜索功能。在测量响应速度的同时,他们还测试了系统在大量数据摄取下的稳定性,以评估搜索功能是否能承受极端条件。
准备好提升您的搜索体验了吗?
实施
该平台使用 Next.js 开发,并托管在 Github 上(尽管应 OCTO 团队的客户匿名要求,未公开链接),展示了 OCTO 客户的自我管理实例。
即使没有特定的 Meilisearch 专业知识,搜索引擎也很容易实施,并通过 插件 与 Strapi 集成。在前端,OCTO 开发了自定义 Strapi 组件,使其客户能够通过 CMS 轻松管理 UI 编辑。
“起初,我们必须创建从开源扩展的自定义组件,以满足客户的特定要求。从那时起,我们一直重复使用这些前端组件。Strapi 到 Meilisearch 插件的早期阶段遇到了一些错误,但由于与 Meilisearch 团队的积极协作,这些问题得到了迅速解决。” - Simon Belbeoch,Octo Technology 技术主管/经理。
实施过程中还包括进一步全面的压力测试,以确保强大的系统性能。这些测试包括数据插入、同步搜索以及搜索时的数据插入。
结果
实施 Meilisearch 的结果是积极的。在上线之前进行的全面概念验证和压力测试表明,搜索表现良好,页面没有崩溃。OCTO 的客户现在可以完全独立地管理实例,通过更相关的搜索结果增强用户体验,从而减少用户挫败感。尽管事先没有设定具体的指标,但实施成功地实现了项目的目标,OCTO 的客户观察到 Meilisearch 的搜索性能超过了他们之前的自定义搜索解决方案。
愿景
通过与 Meilisearch 完成的项目获得的经验,OCTO 能够在更早的阶段将 Meilisearch 纳入与客户的讨论中。这使 OCTO 团队能够更有效地满足客户需求,引导他们考虑将 Meilisearch 用于内部以及新客户。此外,客户对 Meilisearch 表现出了浓厚的兴趣,促使他们考虑将其应用于其他产品。
想随时了解 Meilisearch 的最新动态吗?订阅我们的新闻通讯。通过查看我们的 路线图 并参与我们的 产品讨论,帮助我们塑造 Meilisearch 的未来。
如有任何其他问题,请加入我们在 Discord 上的开发者社区。