如何索引随时间变化的虚拟字段

时间:2012-05-14 10:03:35

标签: solr sunspot sunspot-rails

我有一个虚拟字段weight,它根据now和object created_at时间之间的时间差异而变化。我想每隔2小时在太阳黑子中更新它,所以我打算打电话给Topic.solr_index

但是我认为Sunspot只会索引标记为脏的记录。所以我猜这不行。我的问题是:

  • 如何在太阳黑子
  • 中为这种非脏的当前时间相关字段编制索引
  • 如何检查weight是否已在solr admin中正确更新(或以其他任何方式检查索引结果)

1 个答案:

答案 0 :(得分:0)

我的假设是错误的。

如果我有一个权重方法,它根据当前时间输出true / false(如果现在是早上,则为true),尽管模型没有标记为脏,但是太阳黑子仍然会每次都正确地索引。