1

ISolrQueryResults は solrNet 3.0 で動作していました

solrNet 3.0を使用した私のコードのように

       ISolrOperations<ProductTest2> solr = ServiceLocator.Current.GetInstance<ISolrOperations<ProductTest2>>();
       ISolrQueryResults<ProductTest2> powerArticles  = solr.Query(new SolrQuery("is_OneCategoryActive:true") , new QueryOptions
        {
            FilterQueries = new[] { new SolrQueryByRange<Int32>("bestsellercurrent",1, 5) },
            Start = 0,
            Rows = 5
        }
         );

現在、solrNet 4.0での動作が停止しています。何を変える必要があるか教えてください。

4

1 に答える 1

7

ISolrQueryResultsインターフェイスは、SolrNet 0.4.0 Beta1 リリースで削除されました。に置き換えるだけSolrQueryResultsです。リリース ノートの重大な変更のセクションを参照してください。

したがって、次のようになります。

 ISolrOperations<ProductTest2> solr = ServiceLocator.Current.GetInstance<ISolrOperations<ProductTest2>>();
 SolrQueryResults<ProductTest2> powerArticles  = solr.Query(new SolrQuery("is_OneCategoryActive:true") , new QueryOptions
    {
        FilterQueries = new[] { new SolrQueryByRange<Int32>("bestsellercurrent",1, 5) },
        Start = 0,
        Rows = 5
    }
     );
于 2012-11-01T11:57:54.460 に答える