Function 用于处理第二个当前组值的solr组函数

Function 用于处理第二个当前组值的solr组函数,function,solr,grouping,Function,Solr,Grouping,我正在使用Solr4.3.0,我正在使用组函数来获取所需的项目详细信息。我的要求是从每组中获得第二个最小值。我尝试使用group.truncate函数,在这里我只能对每组的第一个值应用它。有人能帮我解决这个问题吗?您必须使用组。排序或排序来对每个组中的文档进行排序(fieldname asc),然后每个组中至少返回两个文档(group.limit=2)。第二个最小值将是每组中的第二个文档。我需要使用第二个值(价格)来计算facet中的价格范围,其中我只需要包含facet的第二个最小值。在我看来,

我正在使用Solr4.3.0,我正在使用组函数来获取所需的项目详细信息。我的要求是从每组中获得第二个最小值。我尝试使用
group.truncate
函数,在这里我只能对每组的第一个值应用它。有人能帮我解决这个问题吗?

您必须使用
组。排序
排序
来对每个组中的文档进行排序(
fieldname asc
),然后每个组中至少返回两个文档(
group.limit=2
)。第二个最小值将是每组中的第二个文档。

我需要使用第二个值(价格)来计算facet中的价格范围,其中我只需要包含facet的第二个最小值。在我看来,这似乎是一个X&Y问题[1]。请您指定您的原始问题,我们可以找到解决方案(可能根本不涉及分组):[1]IM使用GROOP函数来满足我的需求,其中每个组都有产品和项目的细节。对于一个组,将有一个产品和n个项目。最低价格,也显示产品的细节。如果我使用GROPENG意味着小面Price范围考虑所有项目和产品PRICES$U,但我只需要考虑每个组的最小定价项目值。使用嵌套对象建模(1)和JSON计费(2)似乎更适合我。父项可以是产品,而项目详细信息可以是子项。此时,您可以搜索父对象,然后检索子对象或任何其他类似任务。Tou可以使用json刻面来获得您期望的状态。[1] [2]