Làm thế nào để thiết lập Elasticsearch để nó trả về các kết quả được cá nhân hóa?Kết quả Tìm kiếm được Cá nhân hoá cho Elasticsearch
Ví dụ: tôi muốn kết quả được trả lại cho một người dùng cụ thể để xếp hạng cao hơn nếu họ đã nhấp vào kết quả trước đó hoặc nếu họ "gắn dấu sao" dẫn đến quá khứ. Bạn cũng có thể có tùy chọn "ẩn" để đẩy kết quả xuống thấp hơn xếp hạng. Từ những gì tôi đã nhìn thấy với elasticsearch cho đến nay, có vẻ như khó khăn để trả lại thứ hạng khác nhau cho người dùng dựa trên dữ liệu động của chính người dùng đó.
Giải pháp sẽ phải mở rộng đến hàng nghìn người dùng đang thực hiện một tá lượt tìm kiếm mỗi ngày. Lý tưởng nhất, tôi muốn xếp hạng thay đổi theo thời gian thực, nhưng điều đó không quan trọng.
nếu bạn đã giải quyết vấn đề này, bạn có thể chia sẻ một số thông tin không? Tôi đang cố gắng thực hiện một chức năng rất giống nhau, nhưng câu trả lời dưới đây không có đủ thông tin cho tôi. – ivant