我们在最新的项目中使用太阳黑子进行搜索。我们还使用设计并按如下方式索引我们的用户模型:
searchable do
text :fname
text :lname
text :email
text :description
text :twitter_username
end
使用此设置,除非 solr 正在运行,否则用户甚至无法登录。这意味着在每次保存 User 模型时,都会与我们的 solr 服务器进行一些通信(重新索引?),即使所有可搜索字段都没有更改。它是否正确?
我们还有许多其他模型正在被太阳黑子索引,这些模型具有经常更新的不可搜索字段。似乎太阳黑子正在为所有这些更新重新编制索引。
有没有办法将 sunspot 配置为仅在可搜索字段更改时与 solr 交互?