Meilisearch 是 OCTO Technology 的首选合作伙伴
OCTO 团队选择 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。