2010-12-05 65 views
1

如果有人在那裏有使用Solr和/或sunspot_rails經驗,我希望成爲的任何援助重新永遠感激:以下內容:Solr的,sunspot_rails以及刻面

在我的用戶模型:

class User < ActiveRecord::Base 
    searchable do 
    text :name 
    text :employer 
    text :city 
    end 
end 

我希望能夠做一些事來的效果:

@search = User.search { keywords 'Some-name' } 

然後:

@search.facet(:city) 

檢索結果集中的不同城市匹配。

我在Web上看到的唯一示例(我已經在廣泛的範圍內進行了搜索)涉及到各個關聯,即如果要將category和employee移動到category_id或employee_id的關聯和構面上。

我的問題是這樣的 - 是否有可能面對通過sunspot_rails的文本列?

在此先感謝您爲我解釋這一點!

回答

1

只需使用字符串字段,而不是文本字段。

+0

將文本翻轉爲可搜索的字符串,但仍然沒有從我的方面得到任何東西。這裏可能會丟失一些基本的東西 – Cory 2010-12-06 04:15:13

1

每outoftime - 改變文本字符串,重新實現爲:

class User < ActiveRecord::Base 
    searchable do 
    string :name 
    string :employer 
    string :city, :multiple => true 
    end 
end 

現在能火過:

User.search do 
    keywords 'cory' 
    facet :city 
end 

而且拉了回來方位的結果。