原子更新时的 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 以外的其他字段,则按照设计,此字段不会更新。
如果您绝对希望自动设置该值,只需重新索引整个文档(无原子更新),将使用现在的值。
或者,按照你现在的做法,自己在数值上设置时间。
我的 Solr 架构中有一个默认值为 NOW
的日期字段:
<field name="ActionTimestamp"
type="date" indexed="true"
stored="true"
default="NOW"
multiValued="false"/>
有没有办法在每次原子更新时自动刷新 ActionTimestamp
值?所以我需要在每次原子更新时用 NOW
值更新它。现在我必须在代码中明确设置这个字段。
Solr 版本为 6.4.2。
使用原子更新,您只需更改所需的字段。如果您要更改 AtomicTimestamp 以外的其他字段,则按照设计,此字段不会更新。
如果您绝对希望自动设置该值,只需重新索引整个文档(无原子更新),将使用现在的值。
或者,按照你现在的做法,自己在数值上设置时间。