
当我的两位联合创始人和我最终下定决心,辞掉日常工作,并创立Meilisearch时,我们立即决定将我们的搜索引擎代码开源。
我们这样做是因为这很自然:我们习惯于使用并贡献开源项目,并且开始Meilisearch的工作时,希望它能对其他开发者有用。我们没有想到,从事开源工作会迅速成为一股巨大的力量,现在驱动着公司的战略和我们整个工作方式。
在不到两年的时间里,我们从无到有,建立了一个拥有近3万名开发者的社区,每月有超过9万独立用户。
在本文中,我将解释我们改进面向用户搜索体验的愿景,以及为什么这只能通过开源实现。
我们为什么创建 Meilisearch?
在创建 Meilisearch 之前,我的联合创始人和我曾在一个法国知名电商公司的创新团队工作。我们在那里的最后一个任务是,通过搜索重塑他们的网站导航。
我们受够了在我们喜爱的网站和产品上看到二流的搜索栏。
我们很快就明白了配置和维护现有搜索解决方案的高昂成本和复杂性,而结果却差强人意。即使是市场上最成功的解决方案 Algolia,也主要面向大型电子商务客户,因为在那里,良好的搜索体验可以直接转化为收入增长。我们受够了在我们喜爱的网站和产品上看到二流的搜索栏。
这就是我们决定创建一个适合所有类型产品和公司的搜索引擎,以终结平庸搜索危机的原因。搜索,欢迎来到21世纪!
为什么我们的愿景离不开开源
开源吸引开发者
众所周知,网络上的搜索体验常常令人不满意。但搜索引擎究竟是什么呢?
我认为搜索引擎首先是开发者的工具,就像数据库一样。如果我们回顾数据库的历史,开源选项是最受欢迎的。访问代码、易于部署和修改、成为社区的一部分——这些只是吸引开发者使用开源工具的部分原因。
多亏了我们选择开源,开发者可以将 Meilisearch 作为副项目、教育的一部分,或者——如果他们幸运的话——在工作中试用。此外,如果他们需要帮助,他们知道有成千上万像他们一样的开发者随时准备回答他们的问题。如果他们遇到问题,他们可以轻松地报告甚至帮助解决。
开源产生反馈
开发者可以通过在 GitHub 上提供反馈和创建问题来对开源项目的方向产生**直接影响**。
我们不再需要主动寻求反馈;它自然而然地来到我们身边。
无论是来自我们众多的GitHub 仓库、我们的Slack 社区,还是我们的公开路线图,我们每周都会收到数百条反馈——更不用说与开发者进行的精彩对话了。我们不再需要主动寻求反馈;它自然而然地来到我们身边。
这种协同设计过程对我们所有的产品开发都至关重要,而且它不仅仅停留在反馈层面:我们还收到了大量的直接代码贡献,帮助我们改进和维护我们的搜索引擎、SDK和开发工具。
开源帮助我们快速构建
利用搜索来改善网络用户体验并非易事。对于我们这样规模的公司来说,不可能同时从各个方面解决问题。靠我们自己,我们必须一个一个地解决问题。
然而,我们并非孤军奋战。除了帮助我们确定路线图的优先级之外,我们的社区还帮助我们同时解决更多问题——其中许多问题并非我们的首要任务。
举例来说,如果明天有几位社区成员需要与 Shopify 集成,我们可以帮助他们开发,然后将其分享给社区的其他成员。我们的产品能够根据用户的需求逐步、程序性地发展。
如果今天我们有20个库每月更新,那都归功于我们的社区!
开源影响我们的设计
改善所有人的搜索体验不仅仅是分发一个好的搜索引擎;它更是设计一个好的搜索引擎。而再一次,开源带来了其独特的优势。公开开发自然地促使我们朝着最直接、最直观的解决方案发展,以便开发者能够快速使用和测试它。
今天,我们可以自信地说,我们拥有市场上最便捷的搜索引擎。
从第一天起,易用性就一直是 Meilisearch 项目的核心。第一步是对项目文档进行大量投资。然后,在社区和我们完全公开的产品管理的帮助下,我们确保每个新功能都易于理解和访问。今天,我们可以自信地说,我们拥有市场上最便捷的搜索引擎。
结论
你现在应该已经明白了:开源是我们基因的一部分。借助开源,我们打算发展我们的解决方案,并改变搜索世界。这就是为什么我们将继续与社区携手合作,共同改善全球互联网用户的搜索体验。
如果您也关注搜索的现状,请通过加入社区来帮助我们。如果您想表达您的支持,可以给我们的GitHub 仓库点星或“关注”以接收更新。
很高兴有你和我们一起踏上这段旅程,
Quentin de Quelen
附言:如果您已经在使用 Meilisearch 并正在寻找托管版本,请查看我们新的云产品。没有时间等待列表?请在我们的社区 Slack 上联系我们,告诉我们您的情况,以便我们尽快为您提供访问权限。