Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询Solr,限制每天的行数_Solr - Fatal编程技术网

查询Solr,限制每天的行数

查询Solr,限制每天的行数,solr,Solr,我希望通过每天按时间间隔查询相同的关键字,每天应用行限制,从Solr获取文档 例如,如果关键字为“机器学习”,则时间间隔为2018年11月21日至2018年11月23日,每天最多限制100行。 目前我每天都天真地询问: q=“机器学习”,fl=日期:2018年11月21日,行数=100 q=“机器学习”,fl=日期:2018年11月22日,行数=100 q=“机器学习”,fl=日期:2018年11月23日,行数=100 只有一个查询就可以解决问题吗?是的。您可以使用组查询。 您的查询将是:

我希望通过每天按时间间隔查询相同的关键字,每天应用行限制,从Solr获取文档

例如,如果关键字为“机器学习”,则时间间隔为2018年11月21日至2018年11月23日,每天最多限制100行。 目前我每天都天真地询问:

  • q=“机器学习”,fl=日期:2018年11月21日,行数=100
  • q=“机器学习”,fl=日期:2018年11月22日,行数=100
  • q=“机器学习”,fl=日期:2018年11月23日,行数=100

只有一个查询就可以解决问题吗?

是的。您可以使用组查询。 您的查询将是:

q="Machine Learning", group=true, group.query=date:21-11-2018, group.query=date:22-11-2018, group.query=date:23-11-2018, group.limit=100
也可以使用以下查询完成此操作:

q="Machine Learning", group=true, group.field=date, fq=date:21-11-2018 OR date:22-11-2018 OR date:23-11-2018, group.limit=100
如果需要,还可以对组结果使用分页和排序

资源: