太陽黑子的Solr我有一個模型Contact
我指數Solr的。該Contact
模型有很多屬性,但我索引他們兩個,:name
和:email
。爲了避免每一個領域的Contact
改變時,我們聯繫Solr的,我對搜索的使用:ignore_attribute_changes_of
。逆ignore_attribute_changes_of的
其實,我只想當我改變:name
或:email
來更新我的索引。我這樣做:
fields = (Contact.attribute_names - ["name", "email"]).map{|o| o.to_sym}
searchable :ignore_attribute_changes_of => fields do
text :name
text :email
end
這似乎是錯誤的方式對我來說。有沒有辦法告訴黑子搜索到只更新某些屬性的變化?也就是說,是否有與ignore_attribute_changes_of
相反的結論呢?還是有這樣的理由嗎?
我想他們只是沒我沒想過。你爲什麼不嘗試在https://github.com/sunspot/sunspot上打開一個問題,看看他們說什麼? – mdesantis