FileListEntityProcessor を使用して、ローカル ディレクトリのインデックスを作成します。 この解決策は機能しますが、絶対パスを保存したくありません。代わりに、baseDir からの相対パスを保存したいと思います。
これは可能ですか?
FileListEntityProcessor を使用して、ローカル ディレクトリのインデックスを作成します。 この解決策は機能しますが、絶対パスを保存したくありません。代わりに、baseDir からの相対パスを保存したいと思います。
これは可能ですか?
相対パスを保存する場合は、ScriptTransformerを使用して絶対パスを使用し、それを変更して相対パス用の新しいフィールドを生成できます。例えば
<dataConfig>
<script><![CDATA[
function retrieveRelativePath(row) {
var absolutePath = row.get('absolutePath');
// Curtail to Relative path
var relativePath = absolutePath.something();
row.put('relativePath', relativePath);
return row;
}
]]></script>
<document>
<entity name="e" pk="id" transformer="script:retrieveRelativePath" query="select * from X">
....
</entity>
</document>
</dataConfig>