1

ドキュメントの重複を排除するためのアグリゲーターがあります:

   $searchParams['body'] = [
        'aggs' => [
            'dedup' => [
                'terms' => [
                    'field' => 'source',
                    'size' => 50,
                    'order' => [
                        'max_hits' => "desc"
                    ]
                ],
                'aggs' => [
                    'dedup_hits' => [
                        'top_hits' => [
                            'size' => 1
                        ]
                    ],
                    'max_hits' => [
                        'max' => [
                            "script" => "doc.score"
                        ]
                    ]
                ]
            ]
        ]
    ];

このクエリの順序はドキュメント スコアです。ただし、_timestamp フィールドで並べ替えたい。それが可能だ ?Date Histogram アグリゲーターでテストしました。しかし、成功せずに。

4

0 に答える 0