如何在Express.js中实现Algolia?

时间:2017-12-15 03:57:49

标签: node.js express algolia

我刚开始潜入Algolia世界。有很多事情我不太明白。我有一个任务是在Web应用程序中实现Algolia。 Web应用程序在后端使用Express + GraphQL,在前端使用React。此外,作为持久层,应用程序正在使用Postgresql。我想我已经很好地掌握了前线需要做的事情,但不能在后面做。更具体地说,我不明白如何将数据从我的后端推送到Algolia。

我应首先查询我的数据,然后将其提供给index.addObjects吗?如果是这样,那我怎么编程并定期运行这个“推送”脚本?

1 个答案:

答案 0 :(得分:0)

使用Algolia构建应用程序需要几个步骤。 首先,您需要使用addObjects上传数据。然后,您需要使用仪表板配置索引。然后你应该建立你的用户界面。为此,有一个名为react-instantsearch的库可以轻松创建搜索UI。

最后,您希望保持数据同步,为此,您应该实现稍微不同的初始导入版本,以便在数据库中更新数据时推送数据。理想情况下,它应该只更新差异。