1

Я работаю в Rails 3. В одном из моей модели, у меня естьпоиск Rails Веснушка для элементов с тегами тега

acts_as_taggable_on :hashtags 

и для индексации у меня есть

searchable :auto_index => false do 
    text :tags do 
    "#{hashtags.map(&:name).to_sentence}" 
    end 
    integer :tag_ids, :references => ActsAsTaggableOn::Tag, :multiple => true do 
    [hashtag_ids].flatten 
    end 
end 

И когда я сделать поиск Веснушка для элементов с тегами для этой модели

Sunspot.search(Modelname) do 
    with :tag_ids, 1 
end 

выше, не перечислены пункты

Но один и то же произведение для других моделей, имеет

acts_as_taggable_on :tags 

Как исправить эту проблему. Также в тегах контекст - это теги (другие модели) и хэштеги (модель с act_as_taggable_on: hashtags).

+0

это auto_index означало быть ложным в этом случае? –

+0

Удалось ли вам это сделать? – Noz

ответ

1

попробовать что-то вроде этого:

searchable do 
    string :hashtag_list, :multiple => true, :stored => true 
end 

Тогда это должно возвращать результаты

ModelName.solr_search do 
with :hashtag_list, ["tag1", "tag2"] 
end 

 Смежные вопросы

  • Нет связанных вопросов^_^