質問

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/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top