SOLR - 根据另一个字段的字段值更新某个字段值

时间:2013-01-22 18:43:43

标签: solr

我有一个默认值为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”设置为具有状态。

1 个答案:

答案 0 :(得分:1)

如果您使用DataImportHandler,那么就有变换器。否则,您希望使用UpdateRequestProcessor并且the nearly-identical example位于wiki上,或者您可以将某些内容与FieldMutating Update Processors之一放在一起。