Sorting 按嵌套类型数组中的第一个元素排序
根据这个链接: 根据所使用的排序模式,在排序过程中会选择最高(最大)或最低(最小)内部对象 有没有办法让它使用数组的第一个值,而不是使用最高值或最低值?例如,如果记录如下所示:Sorting 按嵌套类型数组中的第一个元素排序,sorting,nested,elasticsearch,Sorting,Nested,elasticsearch,根据这个链接: 根据所使用的排序模式,在排序过程中会选择最高(最大)或最低(最小)内部对象 有没有办法让它使用数组的第一个值,而不是使用最高值或最低值?例如,如果记录如下所示: { "title": "Blah blah blah", "authors": [ { "last": "Reiter", "first": "Jordan", }, { "last":
{
"title": "Blah blah blah",
"authors": [
{
"last": "Reiter",
"first": "Jordan",
},
{
"last": "Jim",
"first": "Lee",
}
]
}
我想按作者排序。最后,作者。首先,对于给定的记录,它将使用Reiter,Jordan
进行排序?不幸的是,没有
我建议将要排序的作者存储在父文档中,即
title: "Blah blah"
sortByAuthor: "Jordan Reiter"
authors: [
...
]
您可以使用脚本来摆脱当前的结构,但您将在内存中加载比需要多得多的内容