阿尔及利亚:内部实时搜索即服务

阿尔戈里亚搜索云

建立自己的丰富,实时和快速的内部搜索功能是一个很大的项目。 加上地理搜索,图像,商业和移动设备,您基本上就在开发整个平台。 我们今天早上只是在与一家制造商讨论他们的搜索功能,并且该元素需要在他们的网站上更清楚地标出。

无需自己开发– Algolia 是完全托管的搜索服务,可以作为REST API使用。 API 客户端适用于所有主要框架,平台和语言,并且客户端与客户端之间的数据传输 API 为JSON格式。

特点 Algolia

  • 高性能 –响应时间比Elasticsearch快200倍,比SQLite FTS20,000快4倍。 索引是异步的,因此用户可以在更新后几秒钟搜索新数据。 他们还暴露了 API 用于检查索引状态。
  • Nginx的 – Algolia的服务器端实现完全用C ++编写,并作为模块嵌入在Nginx高性能HTTP服务器中。
  • 用户面板 –一个用于所有操作的图形界面,包括使用情况,性能,设置, API 日志, API 键和数据浏览。
  • 数据库搜索 –用于搜索记录,而不是页面
    一个针对SQL和NoSQL数据库的完美解决方案,具有针对半结构化数据进行了优化的透明排名算法。
  • 多属性 –接受对象类型和要搜索的任意数量的属性。
  • 键入时搜索 –除了简单的自动完成功能之外,用户输入的每个字母都会获得更新的搜索结果。
  • 相关性 –完全可定制和透明的排名。 Algolia 提供了按受欢迎程度对结果进行排序的最简单方法,同时也保持了相关性。
  • 移动设备配件 –专为移动设备而设计...快速,原谅的错字并按地理位置将结果排序。
  • 语言学 –以任何书面语言进行搜索。 例如,使用简体中文进行搜索可以找到繁体中文中匹配的匹配项。
  • 错字校正Algolia 即使在前几个字母中也能理解拼写错误,因此您的用户仍然可以找到他们想要的内容。
  • 智能突出显示 –突出显示与用户查询匹配的部分,即使该部分只是单词的前几个字母并包含错字。
  • 实时刻面 –唯一在您输入时建议构面的搜索引擎,因此用户在第一次击键后即可获得构面结果。
  • 地理搜索 –按距离显示命中,或仅显示附近或特定区域中的命中。 结合文本查询和任何其他搜索功能。
  • 高可用性 - 一个 99.99% SLA(服务级别协议)。 所有数据条目均在三个不同的高端服务器上自动建立索引。
  • 多数据中心 –通过选择最接近用户的数据中心来降低响应时间。
  • 一流的安全性API 键限制对特定索引的访问,并设置限制,例如IP地址的最大查询速率或键到期时间。

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.