Tôi đang cố sắp xếp kết quả tìm kiếm theo ngày trên nhiều trang kết quả. Sắp xếp đang hoạt động trong mỗi trang, có cách nào để sắp xếp trên toàn bộ tập hợp không?Phân trang và phân loại theo tìm kiếm đàn hồi
Ví dụ: Nếu trang 1 có các mục từ ngày 13 tháng 2 đến ngày 1 tháng 2; trang thứ hai không nên có các mục sau ngày 1 tháng 2.
Dưới đây là một đoạn trích ngắn về yêu cầu mà tôi đang gửi. Tôi cũng đã cố gắng phân loại theo ngày sau đó _score, nhưng điều đó tạo ra kết quả thậm chí xa lạ (chủ yếu, thứ tự sắp xếp là như nhau).
{
"query": {
"from": 0,
"size": 24
"sort": [
"published_on": {
"missing": "_last",
"ignore_unmapped": true,
"order": "desc"
}
]
"custom_filters_score": {
"query": {
"bool": {
"must": [
{
"match": {
"content": "Some query"
}
}
]
... more ...
}
},
"filters": [
{
"filter" => {
"type" => {
"value" => "cats"
}
},
"boost" => 2
}
... more ...
]
}
}
}
Bạn nghĩ gì? Cảm ơn trước!
Nó sẽ là ngày sau đó _score. Vui lòng xem xét bao gồm các kết quả "lạ" của bạn trong câu hỏi. Ai đó có thể giải thích lý do tại sao họ rất lạ. – imotov
Như tôi đã nói trong câu hỏi tôi đã cố gắng phân loại theo ngày sau đó _score. Tôi sẽ cố gắng đưa ra một số kết quả hôm nay. – Jake
Xin lỗi, tôi đã không đọc bình luận của bạn đủ tốt để nắm bắt những gì bạn đang nói. Hiện tại, _sort không có hiệu lực và tôi vẫn thấy kết quả tương tự. – Jake