如何将嵌套文档分类为最新版本的ElasticSearch

时间:2018-08-23 17:15:03

标签: elasticsearch elasticsearch-6

我试图在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.
} 

0 个答案:

没有答案