0

我正在尝试处理 Solrnet 并将 ASP.NET 站点与 Solr 服务器进行交互。但是,示例应用程序(在代码存储库上)是基于 MVC 的,有人知道普通 ASP.NET 中的版本吗?

谢谢

4

2 回答 2

4

实际上没有任何重大差异:

  • 就像在 MVC 示例应用程序中一样,在 Application_Start() 中初始化库。
  • 在代码隐藏中使用它的最简单方法是使用服务定位器来获取主 SolrNet 接口(例如var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()),(在 MVC 中,使用 IoC 容器很容易注入接口)
  • 然后您可以使用该实例来运行您想要的任何查询、更新文档等。在 MVC 示例应用程序中,ModelBinder 用于从查询字符串中获取搜索参数,但这是 MVC 功能,因此获取搜索参数取决于你。
  • 然后将查询结果绑定到页面(我主要使用简单的foreach,你也可以试试ObjectDataSource)
于 2010-04-17T23:33:45.097 回答
1

这有点晚了。但是对于仍在寻找没有 MVC 的 Solrnet /ASP.NET 示例的人可以查看以下内容: http ://crazorsharp.blogspot.com/2010/01/full-text-search-using-solr-lucene-and.html http ://blog.dileno.com/archive/201009/get-started-using-solr-for-search-with-aspnet/

于 2011-07-05T23:13:43.633 回答