[
https://issues.apache.org/jira/browse/SOLR-9970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oleg Demkovych updated SOLR-9970:
---------------------------------
Description:
Solr sorting with group.sort and sort returns inappropriate order.
Documents example:
{code}
[
{
"index":1,
"key":"key1",
"rank":1},
{
"index":1,
"key":"key1",
"rank":3},
{
"index":1,
"key":"key2",
"rank":2},
{
"index":1,
"key":"key3",
"rank":1},
{
"index":2,
"key":"key3",
"rank":3},
{
"index":3,
"key":"key3",
"rank":1}
]
{code}
*Steps to reproduce:*
Execute query: *q=*:*&group=true&group.field=key&group.sort=index asc&sort=rank
desc*
*Expected result:*
{code}
"groups":[{
"groupValue":"key2",
"doclist":{"numFound":1,"start":0,"docs":[
{
"index":1,
"key":"key2",
"rank":2}]
}},
{
"groupValue":"key3",
"doclist":{"numFound":3,"start":0,"docs":[
{
"index":1,
"key":"key3",
"rank":1}]
}},
{
"groupValue":"key1",
"doclist":{"numFound":2,"start":0,"docs":[
{
"index":1,
"key":"key1",
"rank":1}]
}}]
{code}
*Actual result:*
{code}
"groups":[{
"groupValue":"key1",
"doclist":{"numFound":2,"start":0,"docs":[
{
"index":1,
"key":"key1",
"rank":1}]
}},
{
"groupValue":"key3",
"doclist":{"numFound":3,"start":0,"docs":[
{
"index":1,
"key":"key3",
"rank":1}]
}},
{
"groupValue":"key2",
"doclist":{"numFound":1,"start":0,"docs":[
{
"index":1,
"key":"key2",
"rank":2}]
}}]
{code}
Groups should be ordered after
was:
Solr sorting with group.sort and sort returns inappropriate order.
Documents example:
[
{
"index":1,
"key":"key1",
"rank":1},
{
"index":1,
"key":"key1",
"rank":3},
{
"index":1,
"key":"key2",
"rank":2},
{
"index":1,
"key":"key3",
"rank":1},
{
"index":2,
"key":"key3",
"rank":3},
{
"index":3,
"key":"key3",
"rank":1}
]
Steps to reproduce:
Execute query: q=*:*&group=true&group.field=key&group.sort=index asc&sort=rank
desc
Expected result:
"groups":[{
"groupValue":"key2",
"doclist":{"numFound":1,"start":0,"docs":[
{
"index":1,
"key":"key2",
"rank":2}]
}},
{
"groupValue":"key3",
"doclist":{"numFound":3,"start":0,"docs":[
{
"index":1,
"key":"key3",
"rank":1}]
}},
{
"groupValue":"key1",
"doclist":{"numFound":2,"start":0,"docs":[
{
"index":1,
"key":"key1",
"rank":1}]
}}]
Actual result:
"groups":[{
"groupValue":"key1",
"doclist":{"numFound":2,"start":0,"docs":[
{
"index":1,
"key":"key1",
"rank":1}]
}},
{
"groupValue":"key3",
"doclist":{"numFound":3,"start":0,"docs":[
{
"index":1,
"key":"key3",
"rank":1}]
}},
{
"groupValue":"key2",
"doclist":{"numFound":1,"start":0,"docs":[
{
"index":1,
"key":"key2",
"rank":2}]
}}]
> Wrong groups order with sort and group.sort
> -------------------------------------------
>
> Key: SOLR-9970
> URL: https://issues.apache.org/jira/browse/SOLR-9970
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: search
> Affects Versions: 6.2.1, 6.3
> Reporter: Oleg Demkovych
>
> Solr sorting with group.sort and sort returns inappropriate order.
> Documents example:
> {code}
> [
> {
> "index":1,
> "key":"key1",
> "rank":1},
> {
> "index":1,
> "key":"key1",
> "rank":3},
> {
> "index":1,
> "key":"key2",
> "rank":2},
> {
> "index":1,
> "key":"key3",
> "rank":1},
> {
> "index":2,
> "key":"key3",
> "rank":3},
> {
> "index":3,
> "key":"key3",
> "rank":1}
> ]
> {code}
> *Steps to reproduce:*
> Execute query: *q=*:*&group=true&group.field=key&group.sort=index
> asc&sort=rank desc*
> *Expected result:*
> {code}
> "groups":[{
> "groupValue":"key2",
> "doclist":{"numFound":1,"start":0,"docs":[
> {
> "index":1,
> "key":"key2",
> "rank":2}]
> }},
> {
> "groupValue":"key3",
> "doclist":{"numFound":3,"start":0,"docs":[
> {
> "index":1,
> "key":"key3",
> "rank":1}]
> }},
> {
> "groupValue":"key1",
> "doclist":{"numFound":2,"start":0,"docs":[
> {
> "index":1,
> "key":"key1",
> "rank":1}]
> }}]
> {code}
> *Actual result:*
> {code}
> "groups":[{
> "groupValue":"key1",
> "doclist":{"numFound":2,"start":0,"docs":[
> {
> "index":1,
> "key":"key1",
> "rank":1}]
> }},
> {
> "groupValue":"key3",
> "doclist":{"numFound":3,"start":0,"docs":[
> {
> "index":1,
> "key":"key3",
> "rank":1}]
> }},
> {
> "groupValue":"key2",
> "doclist":{"numFound":1,"start":0,"docs":[
> {
> "index":1,
> "key":"key2",
> "rank":2}]
> }}]
> {code}
> Groups should be ordered after
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]