原子更新时的 Solr 默认字段值刷新

Solr default field value refresh on atomic update

我的 Solr 架构中有一个默认值为 NOW 的日期字段:

<field name="ActionTimestamp"
       type="date" indexed="true"
       stored="true"
       default="NOW"
       multiValued="false"/>

有没有办法在每次原子更新时自动刷新 ActionTimestamp 值?所以我需要在每次原子更新时用 NOW 值更新它。现在我必须在代码中明确设置这个字段。

Solr 版本为 6.4.2。

使用原子更新,您只需更改所需的字段。如果您要更改 AtomicTimestamp 以外的其他字段,则按照设计,此字段不会更新。

如果您绝对希望自动设置该值,只需重新索引整个文档(无原子更新),将使用现在的值。

或者,按照你现在的做法,自己在数值上设置时间。