Solr4 でドキュメントの作成日を設定しようとしています。
<field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/>
私のスキーマには、コメント化されていない標準のタイムスタンプ フィールドがあり、そのドキュメントを最後にインデックス付けした時刻を取得できるという点でうまく機能します (週に 3 回、ドキュメントの完全な更新を行います)。
問題は、csv を介して完全なドキュメントのインデックスを作成しているため、このタイムスタンプが新しいインデックスごとに上書きされることです。
次のことができるようにスキーマを構築するにはどうすればよいですか。
- ドキュメントが最初に更新された日付を何らかの方法で保存しますか?
- インデックスを作成するたびに日付を保存します(タイムスタンプファイルをコピーして、多値の新しいフィールドを作成できると考えていましたが、これが機能するかどうかはわかりません)。
最も重要な問題は、そのドキュメントにインデックスを付けるたびに上書きまたは削除されないように、作成された日付の値/フィールドを設定することです。