假设我们有一个在ASP.NET中构建的静态网站。在这种情况下,实现网站搜索的最佳方法是什么?
最好的方法是将所有页面内容存储在数据库或存储机制中。
如果您使用的是SQLServer2005+产品,它们提供了全文索引功能,使您能够快速轻松地搜索特定短语或关键字。
除此之外,还将根据数据库认为匹配对您的有用程度对结果进行"排序"。
以下是SQLServer2005中排名系统的描述以及如何实现它
或者,使用像谷歌搜索这样的预构建产品
Alternative我喜欢推荐一些做得很好的公司的搜索组件(我已经测试过了)。
http://www.karamasoft.com/UltimateSearch/Features.aspx
http://www.sitesearchasp.net/default.aspx