Elasticsearch + Searickick - PullRequest
       7

Elasticsearch + Searickick

0 голосов
/ 16 мая 2018

Как мы можем использовать SQL-запросы, такие как select и group на <Searchkick::Results:0x007fe289b02a20>? У меня большой набор данных по крикету, и мне нужно выполнить запрос SQL select, чтобы получить агрегированные результаты. Его простейшим вариантом использования будет: поиск игрока по имени с помощью searchkick, а затем подсчет его общих совпадений, результатов, мяча и т. Д. С использованием SQL select и group.

1 Ответ

0 голосов
/ 06 ноября 2018

вы также можете использовать SearchKick для таких агрегатов, как этот

Player.search query, where: {name: params[:name]}, aggs: [:scores, :ball]

, вам может потребоваться добавить balls и scores в search_data игроков, если это ассоциации, а не атрибуты модели игрока.

...