我将Rails与Sunspot gem 和Websolr 一起用于 Solr 托管。假设我有一个这样的 Solr 索引 ActiveRecord 模型:
class User < ActiveRecord::Base
searchable do
text :name
end
end
现在我想从这个模型中删除索引,所以我只是删除了这个索引代码(可搜索块)。索引数据会自动从 Solr 中删除吗?我认为不是,我需要手动删除/重新索引。我可以像这样重新索引所有内容:
Sunspot.index
Sunspot.commit
但是重新索引我的整个数据库会很慢。是否有另一种更快的方法来停止索引 1 模型?我在 Websolr 中没有看到任何界面来查看和删除索引中的记录,而且我似乎找不到任何有关如何使用 Sunspot 从索引中删除模型的信息。