如何将搜索结果分成像Ebay这样的类别?

时间:2010-12-16 09:33:49

标签: asp.net search

我正在尝试创建一个与eBay上使用的搜索过滤器非常相似的搜索过滤器,根据搜索结果动态提供适当的搜索类别。例如:http://electronics.shop.ebay.com/iPod-MP3-Players-/73839/i.html?_trksid=p3910.c0.m485

如您所见,左侧的搜索过滤器基于产品结果中显示的详细信息。

我需要尝试为ASP.NET站点实现类似的东西,我需要根据销售,公司,员工编号等字段过滤文章。我的数据库已经完全正常化,所以我能够将所有的数据进入自己的表格。

我不太清楚我是怎么做的。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我想你会得到你的初始搜索结果集(这可能是用户选择的单个项目),并从那里检索所有相关搜索术语的不同列表。这确实依赖于您从数据生成搜索项索引的事实,这可以通过创建记录时的关键字字段或使用其他算法(例如,使用常用字词的字典)来完成。

将任务分解为“检索搜索字词”,然后“获取关联的唯一关键字/搜索字词”后,实施起来相对简单。