MVCなしのSolrnet /asp.netサンプル
質問
solrnetのハンドルを取得し、solrサーバーを使用してasp.netサイトを操作しようとしています。ただし、サンプルアプリ(コードリポジトリ上)はMVCベースですが、プレーンバニラASP.NETのバージョンを知っている人はいますか?
ありがとう
解決
本当に大きな違いはありません:
- MVCサンプルアプリのように、Application_start()のライブラリを初期化します。
- コードビヒンドで使用する最も簡単な方法は、サービスロケーターを使用してメインのsolrnetインターフェイスを取得することです(例:
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()
)、(MVCでは、IOCコンテナを使用してインターフェイスを注入するのが簡単です) - その場合、そのインスタンスを使用して必要なクエリを実行したり、ドキュメントを更新したり、MVCサンプルアプリでモデルバインダーを使用してクエリストリングから検索パラメーターを取得しますが、それはMVC機能です。君。
- 次に、クエリの結果をページにバインドします(私は主に単純なforeachを使用します。また、ObjectDataSourceを試すこともできます)
他のヒント
これは少し遅れています。しかし、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/
所属していません StackOverflow