Я работаю над приложением Rails, которое должно масштабироваться как минимум до 100 тыс. пользователей. Но когда мы заполнили нашу БД достаточным количеством данных, она значительно замедлилась, и мы планировали использовать ElasticSearch как лекарство. Мой вопрос в основном касается страницы со списком пользователей, которая есть на моем сайте, где конкретная функция интенсивно использует ЦП, и мы хотим проиндексировать эту функцию.
Итак, вот загвоздка. У этой функции есть аргументы, которых мы не можем избежать, и я не нашел ни одного примера, который мог бы подсказать мне, как я могу передавать аргументы индексированным функциям.
Вот вопрос, который мне показался полезным: индексировать результаты метод в ElasticSearch (Tire + ActiveRecord)