0

デフォルト値がfalseのフィールドがあります。

<field indexed="true" multiValued="false"
  name="has_status" default="false" />

そして私は別の分野を持っています:

<field indexed="true" multiValued="false"
  name="status_value"
 type="string" default="false" />

インデックス作成中にstatus_valueが空でないかどうかに基づいて、has_statusの値を計算する方法はありますか?したがって、ドキュメントのインデックスが作成されているときに、アイテムにstatus_listがある場合、「true」とするとステータスがあります。

4

1 に答える 1

1

DataImportHandlerを使用している場合は、そのためのトランスフォーマーがあります。それ以外の場合は、UpdateRequestProcessorを使用する必要があり、ほぼ同じ例がwikiにあります。または、FieldMutatingUpdateProcessorsの1つと何かを組み合わせることができます。

于 2013-01-22T19:48:35.190 に答える