2017-08-03 49 views
1

私はSolrのスキーマにデフォルト値NOWと日付フィールドを持っている:アトミック更新のSolrのデフォルトのフィールド値の更新に

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

は、すべてのアトミック更新に自動的にActionTimestamp値を更新する方法はありますか?だから私はすべての原子の更新でNOWの値で更新する必要があります。今度は、このフィールドをコード内に明示的に設定する必要があります。

ソルバージョンは6.4.2です。

答えて

2

アトミックアップデートでは、必要なフィールドのみを変更します。 AtomicTimestamp以外のフィールドを変更している場合は、このフィールドが更新されないように設計されています。

値を自動的に設定したい場合は、ドキュメント全体(アトミックアップデートなし)を再インデックス付けして、NOW値が使用されます。

または、今やっているように、値を自分で設定してください。

+0

ありがとうございます! –

関連する問題