AI 驱动的混合搜索正在封闭测试中。 加入候补名单 尽早体验!

返回主页Meilisearch 的标志
返回文章
2024 年 5 月 13 日

Meilisearch 是 OCTO Technology 的首选合作伙伴。

由于与技术栈的兼容性和易于实施,OCTO 团队选择 Meilisearch 来满足客户的复杂需求。

Maya Shin
Maya ShinMeilisearch 市场主管mayya_shin
Meilisearch is a partner of choice for OCTO Technology.

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 上的开发者社区。

TutKit's journey with Meilisearch: powering multilingual learning at scale.

TutKit 与 Meilisearch 的合作历程:大规模支持多语种学习。

借助 Meilisearch,Tutkit.com 扩展了其学习平台,以处理 26 种语言的 15,000 多种资源的搜索。

Maya Shin
Maya Shin2024 年 10 月 30 日
Meilisearch powers the discovery of history for Bildhistoria

Meilisearch 为 Bildhistoria 的历史发现提供支持

Meilisearch 为 Bildhistoria 快速增长的历史照片及其相关数据数据库提供搜索支持。

Maya Shin
Maya Shin2024 年 10 月 14 日
Cracking the code: Symfony's search solution for 12 million words of documentation

破解代码:Symfony 为 1200 万字文档提供的搜索解决方案

Symfony 导航 30 个版本和 1200 万字文档的搜索。

Maya Shin
Maya Shin2023 年 9 月 21 日