【发布时间】:2018-05-04 18:48:42
【问题描述】:
我正在使用此代码查询 Solr,我可以看到从 Solr 返回的构面,但由于某种原因它们没有通过。
public class HomeController : Controller
{
private readonly ISolrReadOnlyOperations<Product> _solr;
public HomeController(ISolrReadOnlyOperations<Product> solr)
{
_solr = solr;
}
public ActionResult Index()
{
var queryOptions = new QueryOptions()
{
Rows = 5,
Facet = new FacetParameters
{
Queries = new[] { new SolrFacetFieldQuery("brand") }
}
};
SolrQueryByField query = new SolrQueryByField("category", "phones-tablets/mobile-phones");
SolrQueryResults<Product> results = _solr.Query(query, queryOptions);
return View();
}
}
当我粘贴 URL 时,我可以按预期看到构面部分。但是 results.FacetQueries.Count 为零。我错过了什么吗?
【问题讨论】:
-
如果在查询中设置facet.mincount会发生什么?
-
我查看了错误的属性 (results.FacetQueries),要查看的是 results.FacetFields