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

时间:2017-08-03 06:50:44

标签: solr solr6

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

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

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

Solr版本是6.4.2。

1 个答案:

答案 0 :(得分:2)

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

如果您绝对希望自动设置该值,只需重新索引整个doc(无原子更新),并使用NOW值。

或者,就像现在一样,并自己设定值的时间。