【问题标题】:how to optimize algoia indexing to improve user experience如何优化 algoia 索引以改善用户体验
【发布时间】:2015-11-23 16:33:03
【问题描述】:

我想在我的 php web 应用程序中实现 ALGOLIA 搜索 为此,我必须在 algolia 服务器中索引我的记录,就像在我的应用程序中注册的用户一样,我不仅必须将其数据插入到我的数据库中,还必须将其数据插入到 algolia 服务器中 由于该用户在应用程序中将面临小腿可能是几秒钟或可能是微秒但它很重要

所以我想要它的任何替代(后台处理),以便 algolia 索引力影响用户体验

我正在考虑nodejs 是否可以在节点 js 中触发事件以更新 algolia 服务器上的索引并响应用户而无需等待 algolia 响应(我是 nodejs 的新蜜蜂)

【问题讨论】:

    标签: php node.js search algolia


    【解决方案1】:

    按照设计,索引是异步的,因此您不需要等待记录被索引。每当用户向您的应用程序添加新内容时,1/ 将其保存在您的数据库中,然后 2/ 将其推送到 Algolia,而不使用 waitTask 方法。然后,新记录将在添加到索引后几毫秒/秒后作为搜索结果访问。

    这样,不会对您的应用程序性能和用户体验产生任何影响。

    【讨论】:

    • 如果我们使用nodejs进行后台索引是否富有成效
    • 当然,您可以使用 nodejs 进行后台索引,但您也可以使用 PHP 进行同样的操作。将对象保存在您的数据库中后立即对其进行索引绝对是一个好习惯。只需确保只调用 addObject 方法而不随后调用 waitTask,它应该可以满足您的需求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2018-09-26
    相关资源
    最近更新 更多