我似乎误解了如何在MEAN堆栈2.0(Angular)中集成Elasticsearch。我在我的电影应用程序中使用Elasticsearch进行搜索和自动完成。
我已经将Angular直接连接到我的ES服务器,经过很多挫折和大量的阅读......似乎我应该: 1.将我的角度组件连接到 2.我的角色搜索服务 3.我的快递api路线 4.最后连接到我的ES服务器。
所以我的Angular Search Service不应该直接连接到我的ES服务器。虽然我知道可以将Angular直接连接到ES,但出于安全考虑,还有很多建议。
基本上我应该将搜索服务导入我的Angular组件以进行搜索和自动完成。该Angular服务应调用Express API路由,Express API应连接到ES Server。 Express应该充当Angular和Elasticsearch之间的中间人。 Angular不应该直接与ES服务器通信。
我现在明白了吗?