【发布时间】:2019-02-27 15:34:45
【问题描述】:
我见过很多提供搜索框来搜索产品的电子商务网站。在该搜索功能中,大多数搜索字段都是自动完成的。如果我们在字段中输入一个字母,那么它将显示包含该字母的数据作为数据库的建议。据我所知,开发该功能的基础知识。
但是如果数据库包含大量数据怎么办?
例如,像 Flipkart 和 amazon 这样的电子商务网站的数据库中有很多产品。因此,如果用户在搜索字段中输入一个字母,它必须在数据库中的所有数据中搜索包含该字母的数据,并匹配包含该字母的数据并将数据显示为建议。这些网站正在纳秒内处理它。我想知道他们是如何实现该功能的?我不明白他们使用的是什么技术。
作为一名学习者,我想了解功能流程以及该功能的演示(如果可能)。
【问题讨论】:
-
欢迎堆栈溢出。请注意,关于如何完成的问题可能会被标记为关闭,因为它们会导致非常主观的答案。我建议你做一些研究,尝试一些东西,如果遇到麻烦,再提出一个具体的问题。
-
我用一个名为 autocomplete 的 jquery 插件结合了对服务器端方法的 ajax 调用对 ASP.NET 代码进行了类似的操作,该 ASP.NET 代码在应用程序的数据库中实现了搜索。
标签: database search autocomplete