我正在努力构建一个合适的自动完成功能。我正在通过构建一个非常简单的 API 来练习,该 API 可以自动完成用户的姓名。
目前,我有一个包含列given_name和last_name. 它们使用弹性搜索进行索引。而且,我已经构建了一个 API,它接受一个搜索词来查询 elasticsearch。
我关心前端如何与这个 API 通信。这样做的明显方法是在搜索输入的每次按键之后调用 API。但是,这是发送的大量请求。在延迟之后拨打电话以减少请求感觉很麻烦。有没有合适的方法来做到这一点?
我找到了许多关于如何构建 elasticsearch API 的指南,但没有任何将前端和后端放在一起的指南。