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サンプルをまだ探している人は、次を参照して ください。 ://blog.dileno.com/archive/201009/get-started-using-solr-for-search-with-aspnet/

于 2011-07-05T23:13:43.633 に答える