Итак, у меня есть запрос Elasticsearch, подобный следующему:
@results = Submission.search(params[:q], where: {
id: @current_checkout_location.current_submissions.pluck(:id)
}, page: params[:page], per_page: 30)
Насколько мне известно, эластичный поиск похож на полнотекстовый поиск с использованием программного обеспеченияasticsearch на сервере.Но он не знает других таблиц.Проблема в том, что я хочу упорядочить представления по представлениям ... но данные этих представлений находятся в другой таблице (назовем это Таблица X), которая связана с представлениями через отношение has_one
.
Что я могу сделать, чтобы сделать это?Правильно ли я сказал, что это невозможно с помощью Elasticsearch, потому чтоasticsearch дает только как документ данных и не имеет понятия о связях с другими таблицами?*