Могут ли результаты sunspot/solar boost, которые находятся в определенной группе?

У меня есть три модели (в рельсах), связанные следующим образом

class Content
  has_and_belongs_to_many :groups
end

class Group
  has_and_belongs_to_many :groups
  has_and_belongs_to_many :users
end

class User
  has_and_belongs_to_many :groups
end

Когда я выполняю поиск контента в Sunspot, я хочу, чтобы отображался весь контент. Однако я хотел бы, чтобы контент, который находится в любой группе, членом которой является текущий пользователь, отображался первым.

Это возможно?


person Laurie Young    schedule 25.05.2011    source источник


Ответы (1)


Да, вы должны иметь возможность добавить дополнительный столбец в документ Solr и отсортировать его по этому столбцу.

person JustEngland    schedule 09.06.2011
comment
Если бы вы могли показать пример кода о том, как это сделать, это было бы здорово - спасибо - person Laurie Young; 09.06.2011