Если мой xml структурирован так:
<fruit>
<apple appleId="apple_1">
<core coreId="core_1">
<seed>1</seed>
<seed>2</seed>
</core>
</apple>
<apple appleId="apple_2">
<core coreId="core_1">
<seed>1</seed>
</core>
</apple>
</fruit>
и я хочу, чтобы семена были документами в моей схеме solr, как я могу получить доступ к appleId и coreId?
Вот подходящее определение сущности из моего data-config.xml:
<entity name="apples"
processor="XPathEntityProcessor"
stream="true"
forEach="/fruit/apple/core/seed"
url="fruit.xml"
transformer="script:create_id"
>
<field column="seed_s" xpath="/fruit/apple/core/seed" />
<field column="apple_id_s" xpath="/fruit/apple/@appleId" />
</entity>
script: create_id создает уникальный идентификатор для каждого семени.
В этом примере apple_id_s возвращается как ноль.