Top_hit doc.score tarafından kova sipariş vermek istiyorum. Mevcut uygulamamın altında.En iyi hit puanı ile Elasticsearch aggregation order
group_by_iid: {
terms: {
field: 'iid',
order: { max_score: 'desc' },
size: 0
},
aggs: {
max_score: { max: { script: 'doc.score' } },
top_hit: {
top_hits: {
sort: [{ source_priority: { order: 'desc' } }],
size: 1
}
}
}
}
Bu sorun, paketler üst kaynaklarına göre değil, üstteki kaynaklarına göre sıralanır. Bu sorunu çözmenin bir yolu var mı?
ve "max" gibi bir ölçümlerini toplama bilgisayarlı skorla çalışmak istiyoruz:
ben bu bağlantıyı izlemek yön Belge tanımlı olan yerine elasticsearch ile, toplamadaki betik "docscore" değil "_score" olmalıdır. – Shadocko@Shadocko evet! Bu oldukça yanıltıcı. Yorum için teşekkürler. Aynı örneği deniyorum ve şimdi çalışıyor. – Darby
Bölmeleri ile nasıl çözeceğinizi biliyor musunuz? Sorum şu an https://stackoverflow.com/questions/46484351/elasticsearch-aggregation-order-by-top-hit-score-with-partitions – KingWu