Как можно настроить Elasticsearch так, чтобы он возвращал персонализированные результаты?
Например, мне бы хотелось, чтобы результаты, возвращаемые конкретному пользователю, были ранжированы выше, если они нажимали на результат ранее или если они "помечены", что приводит к прошлому. У вас также может быть опция "скрыть", которая подталкивает результаты к ранжированию. Из того, что я видел с помощью elasticsearch до сих пор, кажется трудным вернуть разные рейтинги пользователям на основе того, что пользователь имеет динамические данные.
Решение должно масштабироваться до тысяч пользователей, выполняющих десятки или около того запросов в день. В идеале я бы хотел, чтобы рейтинг изменялся в реальном времени, но он не критичен.