如何在 Express.js 中实现 Algolia?
How to implement Algolia in Express.js?
我才刚刚开始涉足 Algolia 世界。有很多事情我不太明白。我的任务是在 Web 应用程序中实施 Algolia。该 Web 应用程序在后端使用 Express + GraphQL,在前端使用 React。此外,作为持久层,该应用程序使用 Postgresql。我想我对前面需要做的事情有很好的把握,但后面却没有。更具体地说,我不明白如何将数据从我的后端推送到 Algolia。
我是否应该先查询我的数据,然后将其提供给 index.addObjects
?如果是这样,那么我如何以编程方式定期 运行 这个“推送”脚本?
使用 Algolia 构建应用程序需要几个步骤。
首先,您需要使用 addObjects
上传您的数据。然后您需要使用仪表板配置您的索引。然后你应该构建你的 UI。为此,有一个名为 react-instantsearch 的库可以轻松创建搜索 UI。
最后,您希望保持数据同步,为此您应该实施一个略有不同的初始导入版本,以便在数据更新到您的数据库时推送数据。理想情况下,它应该只更新差异。
我才刚刚开始涉足 Algolia 世界。有很多事情我不太明白。我的任务是在 Web 应用程序中实施 Algolia。该 Web 应用程序在后端使用 Express + GraphQL,在前端使用 React。此外,作为持久层,该应用程序使用 Postgresql。我想我对前面需要做的事情有很好的把握,但后面却没有。更具体地说,我不明白如何将数据从我的后端推送到 Algolia。
我是否应该先查询我的数据,然后将其提供给 index.addObjects
?如果是这样,那么我如何以编程方式定期 运行 这个“推送”脚本?
使用 Algolia 构建应用程序需要几个步骤。
首先,您需要使用 addObjects
上传您的数据。然后您需要使用仪表板配置您的索引。然后你应该构建你的 UI。为此,有一个名为 react-instantsearch 的库可以轻松创建搜索 UI。
最后,您希望保持数据同步,为此您应该实施一个略有不同的初始导入版本,以便在数据更新到您的数据库时推送数据。理想情况下,它应该只更新差异。