我有一个默认值为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”设置为具有状态。
答案 0 :(得分:1)
如果您使用DataImportHandler,那么就有变换器。否则,您希望使用UpdateRequestProcessor并且the nearly-identical example位于wiki上,或者您可以将某些内容与FieldMutating Update Processors之一放在一起。