Eha*_*ati 6 lucene search solr
有没有办法使用从查询抛出DIH(DataImportHandler)返回的值创建动态列(作为键/值)名称?
例如:
<entity name="foo" dataSource="my_database" query="select key,value from foo where id=${item.id}">
   <field column="${foo.key}" value="${foo.value}" name="${foo.key}_s"/>
</entity>
Run Code Online (Sandbox Code Playgroud)
??
示例 -
数据配置 - 添加自定义字段 -
<script><![CDATA[
        function addfield(row){
            var fieldName = row.get('key') + "_s"
            row.put(fieldName, row.get('value'));
            return row;
        }
]]></script>
Run Code Online (Sandbox Code Playgroud)
实体映射 -
<entity name="foo" dataSource="my_database" transformer="script:addfield" query="select key,value from foo where id=${item.id}">
    ......
</entity>
Run Code Online (Sandbox Code Playgroud)