集成Solr for Asp.net MVC 3 .. Solrnet或Ajax-Solr

时间:2012-06-04 07:45:36

标签: asp.net-mvc-3 solr solrnet

我正在开发电子商务网站,其中包含分布在2 000个类别/子类别中的20万种产品,并对每个类别的属性应用过滤器,如品牌,价格范围,功能等。

该网站建立在nop commerce,asp.net mvc 3.0 with sql 2008。

现在我计划通过过滤实现Solr for Faceted Product Search和类别页面。

如果我使用Ajax方法使用ajax-solr查询Solr的结果或使用solrnet实现它,最好的方法是什么?什么对客户端网站响应更快?什么是快速实施?

我的目标是首先以最简单的方式实现它,然后再搜索类别页面。

我已经回顾了solrnet上提供的代码和示例,但仍然不太清楚它与它集成在一起的内容。

2 个答案:

答案 0 :(得分:3)

我会推荐solrnet。它将很好地集成到ASP.NET MVC 3环境中,并允许您利用依赖注入,单元测试,日志记录,调试功能以及所有这些有利于长期实现更好的开发体验和更好的应用程序的好东西。

我个人使用solrnet和ASP.NET MVC 3,可以证明它的性能和实用性。如果您有任何问题,也可以在stackoverflow上找到好的答案; solrnet的创建者Mauricio亲自回答了很多帖子。

我已经使用了ajax-solr,但是立即发现它实际上只是用来在几小时内启动并运行solr演示站点的一个简单方法。对ajax-solr的创建者没有冒犯,但如果您拥有.NET MVC,solrnet是明智的选择。

solrnet附带的示例MVC项目是一个有用的起点,虽然它不是MVC 3.

答案 1 :(得分:0)

这是苹果和橘子。如果要查询Solr服务器端,请使用SolrNet。如果您想查询Solr客户端,那么您将需要Ajax-Solr。