1

solr 4 では、ドキュメントの部分的な更新を行うことができます。例えば:

<add>
 <doc>
  <field name="id">1</field>
  <field update="set" name="myfield">newvalue</field>
 </doc>
</add>

他のフィールドに影響を与えずに、レコード 1 の myfield を「newvalue」に更新します。しかし、どうすれば myfield を NULL に更新できますか?

で試しました

<field update="set" name="myfield"></field>

ただし、明らかに空の文字列 (NULL ではない) が設定され、日付フィールドではエラーが発生します。

ドキュメント全体を更新せずにこれを行う方法はありますか?

4

1 に答える 1