Solr流式表达式

iszxjhcz  于 2023-08-04  发布在  Solr
关注(0)|答案(1)|浏览(122)

我想获取Solr流表达式中返回的文档总数。此文档是通过汇总特定字段进行分组的结果。
例如,

rollup(
  search(
    test,
    q="*:*",
    qt="/export",
    fl="name,gender,city,id,birth_year",
    sort="name asc",
  ),
  over="birth_year",
  count(*)
)

字符串
我想为上述表达式返回总计数。如何使用Solr 8.x实现这一点
我怎么能在这上面做分页呢?
谢谢你,谢谢
这个密码我试过了

rollup(
  search(
    test,
    q="*:*",
    qt="/export",
    fl="name,gender,city,id,birth_year",
    sort="name asc",
  ),
  over="birth_year",
  count(*)
)

  • 对获取分组结果的总计数没有帮助
  • 不能做分页,因为导出处理程序返回所有结果,如果我们尝试用开始和行来做。
83qze16e

83qze16e1#

我在let的帮助下实现了这一点

let(GroupedResults=rollup(
    search(
      customers,
      q="*:*",
      qt="/export",
      fl="gender_s,birth_year_s,customer_id_s,customer_first_name_s,customer_id_s",
      sort="customer_id_s asc"
    ),
    over="birth_year_s",
    sum(customer_id_s),
    count(*)
  ),
  b=col(GroupedResults, "customer_first_name_s"),
  TotalCount=length(b),
  echo="GroupedResults,TotalCount"
)

字符串

相关问题