在asp.net中优化搜索引擎

在asp.net中优化搜索引擎,asp.net,sql-server-2008,full-text-search,search-engine,nopcommerce,Asp.net,Sql Server 2008,Full Text Search,Search Engine,Nopcommerce,我有一个任务,以优化搜索引擎在asp.net电子商务商店的基础上nopcommerce tempate。 我想听听我应该最关注的是什么来改进搜索引擎并提供更快的结果,因为当前的搜索引擎永远都在显示结果。 全文搜索也是要实现的选项之一。 提前谢谢你,拉齐尔 确保所有搜索查询都通过数据库进行 确保所有搜索字段都具有正确的索引 根据需要返回最少的信息(可能创建存储过程) 看看你的搜索查询,也许它们可以被改写成一个优化的查询 分析你的.net代码,找出它慢下来的地方并对其进行优化 缓存结果甚至sql查询

我有一个任务,以优化搜索引擎在asp.net电子商务商店的基础上nopcommerce tempate。 我想听听我应该最关注的是什么来改进搜索引擎并提供更快的结果,因为当前的搜索引擎永远都在显示结果。 全文搜索也是要实现的选项之一。 提前谢谢你,拉齐尔

  • 确保所有搜索查询都通过数据库进行
  • 确保所有搜索字段都具有正确的索引
  • 根据需要返回最少的信息(可能创建存储过程)
  • 看看你的搜索查询,也许它们可以被改写成一个优化的查询
  • 分析你的.net代码,找出它慢下来的地方并对其进行优化
  • 缓存结果甚至sql查询
  • 全文搜索请访问Lucene.NET

  • 跳过EF,拥有自己的数据层,至少是为了搜索优化。

    我认为最好的方法是阅读谷歌提供的这篇文档,它告诉你你应该注意哪些最重要的调整,我自己也使用了它,并且得到了非常好的回报:


    应避免使用视图,而应使用存储过程。这将有一个选项来过滤记录,并通过使用子查询保持索引较小…根据需要返回最小信息为什么?这意味着限制用户一次又一次地返回数据库…?为用户提供输入页面记录长度查看您的搜索查询,也许它们可以被重写为优化的任何提示?缓存您的结果甚至sql查询为什么?一边你们说去数据库,另一边你们说去缓存它。根据搜索关键字的不同,内容可能会有所不同……对于全文搜索,请查看Lucene.NET,您希望在哪个上下文中建议哪个索引?OP的问题不是关于SEO,而是关于优化nopCommerce()的内部搜索引擎。这个答案不应该被接受。