2

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

该站点建立在 nop commerce、asp.net mvc 3.0 和 sql 2008 之上。

现在,我计划为 Faceted Product Search 和具有过滤功能的类别页面实施 Solr。

我应该使用 Ajax 方法使用 ajax-solr 从 Solr 查询结果或使用 solrnet 实现它的最佳方法是什么?什么在客户网站上响应更快?什么是快速实施?

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

我已经查看了 solrnet 上提供的代码和示例,但仍然不太清楚它集成了什么。

4

2 回答 2

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。

于 2012-06-07T16:02:06.270 回答
0

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

于 2012-09-11T06:43:54.270 回答