【问题标题】:Solr Facet Limit And Start PointSolr构面限制和起点
【发布时间】:2014-08-20 22:12:05
【问题描述】:

我的问题很直接:我们可以在 solr 方面做限制。是否可以在分面结果中设置起点?

就像我们在普通查询中所做的那样:->

query.setRows(5);

query.setStart(3);

我希望我的方面结果从第 4 点开始,而不是从第一个结果开始。

在相关说明中,这可以在使用组时完成。我可以通过在查询中传递起点来选择我想要的组。但这在方面似乎是不可能的。不能使用组,因为没有按 numfound 排序的功能。

【问题讨论】:

    标签: solr lucene solrj


    【解决方案1】:

    Faceting 支持使用facet.offsetfacet.limit 进行分页。

    Using SolrJ,应该映射为:

    query.setParam(FacetParam.FACET_LIMIT, "1000"); // default is 100
    query.setParam(FacetParam.FACET_OFFSET, "10"); // default is 0
    

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 2011-05-17
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多