2011-08-28 49 views
2

我使用Solr 3.3Solritas UI。我已应用结果分组默认。 当我使用某个关键字进行搜索时,我没有在多个页面上得到结果。即使我提供了空查询和搜索,我也没有在多个页面上获得结果。我认为这个问题与分页有关,我想我需要改变速度脚本。分组结果时Solr分页问题

请指导我这个...

编辑:

在browse.vm这是对分页相关的代码,当结果进行分组我们没有链接到下一个页面宏之中调用。

有人可以为我的模糊想法给出一些清晰的图片。

现在我正在搜索什么我刚刚得到1个编组发现在一些网站上。

 


    #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 
    

回答

0

你有多少个“NumFound”?你确定你分组的领域没有独特的价值,或者是空的,你将所有的结果都归入一个组?

编辑:你有没有像这样只有一个组(我说的也许是你的groupValue是独一无二的?)?

enter image description here

+0

numFound取决于我搜索的术语。我得到的值从240到300.该字段不是空的。这里的问题与结果分组时的值不同,但分页时不一样。我想我需要在结果分组时实现我自己的宏。事端喜欢#link_to_next_group和#link_to_previous_group。 –

+0

在我的文章中看到编辑 –

+0

我只获得一个组,因为我只基于一个字段(名称)进行分组为了增加组值,我需要由多个字段进行分组。 Reg groupValues我在响应中返回了不同的groupValues。看到这里的问题是启用分组时未实现分页。在启用分组时,我需要一种方法来获取当前页面值和总页数。我需要在上面的注释 –