0
我使用FileListEntityProcessor來索引本地目錄。 This解決方案有效,但我不想存儲絕對路徑。相反,我想存儲相對於baseDir的路徑。solr:如何在使用FileListEntityProcessor時存儲相對路徑
這可能嗎?
我使用FileListEntityProcessor來索引本地目錄。 This解決方案有效,但我不想存儲絕對路徑。相反,我想存儲相對於baseDir的路徑。solr:如何在使用FileListEntityProcessor時存儲相對路徑
這可能嗎?
如果要存儲相對路徑,可以使用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>
謝謝我不知道這個 – domruf 2013-02-28 09:41:50