使用 SolrTemplate 使用 Spring-data-solr 进行枢轴分面
Posted
技术标签:
【中文标题】使用 SolrTemplate 使用 Spring-data-solr 进行枢轴分面【英文标题】:Pivot faceting with Spring-data-solr using SolrTemplate 【发布时间】:2015-03-25 16:21:51 【问题描述】:如何使用带有 spring-solr-data 的 solrTemplate 添加 facet pivot?
这个问题与How to facet.pivot with spring-data-solr 有关,但我正在寻找使用 solrTemplate 的解决方案。
【问题讨论】:
【参考方案1】:请查看ITestSolrTemplate.java#L451。
FacetQuery query = new SimpleFacetQuery(new Criteria("*").expression("*"));
query.setFacetOptions(new FacetOptions().addFacetOnPivot("category", "name"));
FacetPage<SolrBean> page = solrTemplate.queryForFacetPage(query, SolrBean.class);
【讨论】:
我还有一个关于构面的问题,我想将 facet.limit 设置为 -1。每当我使用 setFacetLimit(-1) 时,它都会在查询中得到 facet.limit=1 。你有什么建议吗?DefaultQueryParser
中似乎有一个错误,使用 pageable 而不是 FacetOptions
的 int 参数。带来不便敬请谅解!你介意在项目中提交错误报告吗jira以上是关于使用 SolrTemplate 使用 Spring-data-solr 进行枢轴分面的主要内容,如果未能解决你的问题,请参考以下文章