200万种产品的网站搜索功能

时间:2018-07-19 13:26:28

标签: asp.net sql-server

我有一个电子商务/在线购物网站,其中包含大约 200万个项目( MS SQL Server数据库)。它具有各种产品,我想为其实现搜索功能。搜索内容可以是“白衬衫”,“黑鞋”,“皮带”等。

如何实现搜索机制?该网站预计将在几年内增长。

我知道诸如SQL自由文本,全文搜索之类的解决方案。

,但哪种情况适合该方案。您知道人们会搜索奇怪的东西吗?

当前问题:如果用户搜索“白衬衫”,那么我从数据库中搜索此商品5至6次。首次搜索会将结果加载到网站产品列表中。其他搜索将获得不同搜索过滤器的商品计数。

  1. 首次搜索将获得网站搜索正文的项目。
  2. 第二次搜索将获得折扣过滤器的计数,例如5%,10%或50%。
  3. 第三次搜索将获得类别过滤器的计数,例如A类别,B类别和C类别计数。
  4. 第四次搜索将获得价格范围的计数。例如0到10、11到20和21到30的范围计数。

什么是最好的解决方案,以最少的数据库调用高效地执行这种搜索?

0 个答案:

没有答案