【问题标题】:ISolrQueryResults not working with solrNet 4.0IsolrQueryResults 不适用于 solrNet 4.0
【发布时间】:2012-11-01 10:33:49
【问题描述】:

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。请建议我需要更改的内容。

【问题讨论】:

    标签: c#-4.0 solrnet


    【解决方案1】:

    ISolrQueryResults 接口在 SolrNet 0.4.0 Beta1 版本中被移除。您可以将其替换为SolrQueryResults。请参阅release notes 的重大更改部分。

    所以现在可以使用以下方法:

     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
        }
         );
    

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多