Я пытаюсь перечислить 15 случайных предметов с поиском в рельсах. Я нашел несколько примеров и кодирую это
body: {
size: 15,
query:
{
function_score:
{
query: {
match: { ceased_on: nil },
match: { is_public: true },
match: { _or: @region.departments.map { |department| { zipcode: { prefix: department.number } } } },
},
random_score: {seed: DateTime.now.to_i}
}
}
}
при запуске сервера. У меня ошибка, которая говорит:
[500] {"error": {"root_cause": [{"type": "invalid_state_exception", "reason": "Не удается получить текст на START_ARRAY в 1:63 "}]," type ":" invalid_state_exception "," reason ":" Невозможно получить текст для START_ARRAY в 1:63 "}," status ": 500}
Я ищу в Google, почему у меня есть эта ошибка, и я понимаю, что из-за searchkick не любит массив, но я не знаю, как это исправить. Спасибо и хорошего вечера