【发布时间】:2013-01-03 19:13:37
【问题描述】:
我想与各种Searchable 模型记录运行一系列交互,并且在我的所有交互完成之前不重新索引任何模型。这可能吗?
我知道我可以手动调用重新索引方法,但是如何手动指示 Sunspot不为给定的代码块重新索引?
【问题讨论】:
标签: ruby-on-rails ruby solr sunspot
我想与各种Searchable 模型记录运行一系列交互,并且在我的所有交互完成之前不重新索引任何模型。这可能吗?
我知道我可以手动调用重新索引方法,但是如何手动指示 Sunspot不为给定的代码块重新索引?
【问题讨论】:
标签: ruby-on-rails ruby solr sunspot
johnnycakes 的回答很有帮助,但由于我需要完全阻止给定模型的自动索引,所以我改用以下方法:
searchable :auto_index => false do
text :name
text :description
# etc...
end
:auto_index => false 部分指示 Solr 不对模型编制索引。直截了当 - 但由于某种原因,我花了一段时间才通过 Google 找到。
【讨论】: