Solr 分组结果时解决分页问题

Solr 分组结果时解决分页问题,solr,websolr,solritas,Solr,Websolr,Solritas,我使用Solr3.3和SolritaUI。默认情况下,我已应用了结果分组。 当我用一些关键词搜索时,我不会在多个页面上得到结果。即使我提供了空的查询和搜索,我也不会在多个页面上得到结果。我认为这个问题与分页有关,我想我需要更改velocity脚本 请在这方面指导我 编辑: 在browse.vm下,这是与分页相关的代码,当结果分组时,我们没有指向正在调用的下一页宏的链接 有人能为我模糊的想法提供一些清晰的图像吗 现在,无论我搜索什么,我只在一些ms中找到一组 #if($response.r

我使用Solr3.3和SolritaUI。默认情况下,我已应用了结果分组。 当我用一些关键词搜索时,我不会在多个页面上得到结果。即使我提供了空的查询和搜索,我也不会在多个页面上得到结果。我认为这个问题与分页有关,我想我需要更改velocity脚本

请在这方面指导我

编辑:

在browse.vm下,这是与分页相关的代码,当结果分组时,我们没有指向正在调用的下一页宏的链接

有人能为我模糊的想法提供一些清晰的图像吗

现在,无论我搜索什么,我只在一些ms中找到一组



  #if($response.response.get('grouped'))
  $response.response.get('grouped').size() group(s) found in ${response.responseHeader.QTime} ms 
  #else$page.results_found results found in ${response.responseHeader.QTime} ms
  Page $page.current_page_number of $page.page_count#end



  #if($response.response.get('grouped'))
  #else
  #link_to_previous_page("previous")
  $page.results_found results found.
  Page $page.current_page_number of $page.page_count
  #link_to_next_page("next")
  #end
  

#if($response.response.get('grouped'))
在${response.responseHeader.QTime}ms中找到$response.response.get('grouped').size()组
#else$page.results\u在${response.responseHeader.QTime}ms中找到了结果
第$Page.current_Page_页数$Page.Page_count#end
#if($response.response.get('grouped'))
#否则
#链接到上一页(“上一页”)
$page.results\u找到了结果。
第$Page.current_Page_页数$Page.Page_计数
#链接到下一页(“下一页”)
#结束

您的团队有多少“NumFound”?是否确定要分组的字段没有唯一值或为空,并且所有结果都集中在一个组中

编辑:你是不是只在一个组中得到了这样的结果(我想说的是,也许你的组值是独一无二的??)

您的团队有多少“NumFound”?是否确定要分组的字段没有唯一值或为空,并且所有结果都集中在一个组中

编辑:你是不是只在一个组中得到了这样的结果(我想说的是,也许你的组值是独一无二的??)


numFound取决于我搜索的术语。我得到的值从240到300不等。字段不是空的。这里的问题不在于值,而在于结果分组时的分页。我想当结果分组时,我需要实现自己的宏。例如#将#链接到#下一个#组和#将#链接到#上一个#组。我只得到一个组,因为我只基于一个字段(名称)进行分组,以增加我需要分组的多个字段的组值。Reg groupValues我在响应中返回了不同的groupValues。请参阅此处的问题:启用分组时未实现分页。我需要一种在启用分组时获取当前页值和总页数的方法。我需要在VM_global_library.VM中实现这个宏,如上面的注释所述,numFound取决于我搜索的术语。我得到的值从240到300不等。字段不是空的。这里的问题不在于值,而在于结果分组时的分页。我想当结果分组时,我需要实现自己的宏。例如#将#链接到#下一个#组和#将#链接到#上一个#组。我只得到一个组,因为我只基于一个字段(名称)进行分组,以增加我需要分组的多个字段的组值。Reg groupValues我在响应中返回了不同的groupValues。请参阅此处的问题:启用分组时未实现分页。我需要一种在启用分组时获取当前页值和总页数的方法。我需要在上面的评论中提到的VM_global_library.VM中将其作为宏实现