我们正致力于电子商务项目,并尝试将弹性搜索作为搜索引擎实施,并且搜索工作正常。
但是现在是时候将数据索引到弹性搜索了,我们对数据进行了非常频繁的更新,所以每次从php索引数据都不是一个很好的选择,因为它可能会面临输出延迟
那么我们可以做些什么来在不影响用户体验的情况下对数据进行索引。
节点js是更好的选择吗? 节点js可以异步更新数据而不会影响用户体验吗?
答案 0 :(得分:0)
你应该将你的前端服务与ES索引分开。例如,如果将索引请求发布到消息队列(例如RabbitMQ),然后让工作进程侦听实际触发ES索引的队列,则可以实现此目的。
见