Запросы Sunspot/SOLR с использованием ИЛИ

Я хотел бы настроить Sunspot для модели следующим образом:

Sunspot.search(Show) do
  with(:id).equal_to MY_QUERY.to_i
  OR
  with(:legacy_id).equal_to MY_QUERY.to_i
end

Есть ли способ выполнить поиск солнечных пятен, чтобы он возвращал шоу, соответствующее любому из условий?

Спасибо,

Джо


person TheDelChop    schedule 27.11.2012    source источник


Ответы (1)


Вы можете использовать любое_из

Sunspot.search(Show) do
  any_of do
    with(:id).equal_to MY_QUERY.to_i
    with(:legacy_id).equal_to MY_QUERY.to_i
  end
end

Надеюсь это поможет. Спасибо.

person Vishnu Shashank.B    schedule 05.12.2012