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。请建议我需要改变的地方。
答案 0 :(得分:7)
使用SolrNet 0.4.0 Beta1版本删除了ISolrQueryResults
接口。您只需将其替换为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
}
);