一尘不染

如何创建高效的自动完成功能?

algorithm

我想实施一个“文本”建议。

我拥有大量数据,如何实且可扩展的自动完成功能?

编辑1:我有一个mysql表,每行有一个客户端,并且有一个“名称”列,我想创建一个建议以搜索客户端名称(例如谷歌建议,而不是查询它是客户端名称)-我有一个庞大的客户端行数,如何设计有效的建议?

当用户开始在“输入文本”中键入内容时,我想显示可能的客户端名称


阅读 158

收藏
2020-07-28

共1个答案

一尘不染

本质上,似乎您正在寻找自动完成功能(如果我正确理解了您的问题)。沿着这些思路,上述问题及其答案也为如何做更复杂的建议(即基于内容,语义,意图等)提供了大量参考。

如果您正在寻找提出“相关”建议的算法,那么这可能不会解决您的问题,例如:

  • “水”可能建议使用酷乐,佳得乐,维生素水。
  • “大海”可能暗示海洋,湖泊,河流
2020-07-28