Как упорядочить результаты по столбцу в другой таблице с помощью Elasticsearch - PullRequest
0 голосов
/ 21 октября 2018

Итак, у меня есть запрос 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 дает только как документ данных и не имеет понятия о связях с другими таблицами?*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...