我试图在ElasticSearch中对文档进行排序,但没有任何运气。我已经尝试过ElasticSearch文档,但是没有按预期工作。这是对同一文档中嵌套文档的简单排序。我的索引中包含多个文档,每个文档中也包含多个嵌套文档。我的目的是对嵌套文档中的搜索响应进行排序,以便当我看到响应输出时,对嵌套文档进行排序(父级字段排序工作正常)。我正在尝试使用ElasticSearch 6.x进行此操作,也尝试在高级REST Java客户端上进行此操作,但首先无法在ES查询上进行排序。
下面是我的文档的样子。
{
_index: "test",
_type: "test",
_id: "Ah0fWmUBlYlorZA7cJNO",
_score: 1,
_source: {
field1: "some value",
field2: "558",
field3: "78463X475",
field4: 890,
field5: "2012-02-28",
nestedDocument: [{
nestedField1: "string"
nestedField2: integerValues like 1,2,3...
nestedField3: double values like 0.01, 1.25, 2.33...
....
},
{
nestedField1: "string"
nestedField2: integerValues like 1,2,3...
nestedField3: double values like 0.01, 1.25, 2.33...
....
},
....
]
},
.............multiple documents here.
}