Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在Solr中创建动态命名字段而不声明转换器_Mysql_Jdbc_Solr - Fatal编程技术网

Mysql 在Solr中创建动态命名字段而不声明转换器

Mysql 在Solr中创建动态命名字段而不声明转换器,mysql,jdbc,solr,Mysql,Jdbc,Solr,我需要动态索引表中的多个字段。起初它不起作用,将字段名读取为“\u t”。出于好奇,我在实体中添加了一个transformer声明。这给了我需要的字段列表 为什么添加一个从未使用过的变压器可以解决我的问题?删除变压器声明会导致问题再次出现,我声明哪个变压器并不重要 我正在运行Solr4.1,这个问题首先发生在下载附带的示例DIH示例上。我阅读了4.0版的Solr参考指南,但找不到为什么添加了一个变压器才可以工作的原因 下面是db-data-config.xml文件: <dataConfig

我需要动态索引表中的多个字段。起初它不起作用,将字段名读取为“\u t”。出于好奇,我在实体中添加了一个transformer声明。这给了我需要的字段列表

为什么添加一个从未使用过的变压器可以解决我的问题?删除变压器声明会导致问题再次出现,我声明哪个变压器并不重要

我正在运行Solr4.1,这个问题首先发生在下载附带的示例DIH示例上。我阅读了4.0版的Solr参考指南,但找不到为什么添加了一个变压器才可以工作的原因

下面是db-data-config.xml文件:

<dataConfig>
<dataSource name="foo" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/foo"  user="fakeadmin" password="fakepass"/>
<document>
    <entity name="products" query="select * from `product`">
        <field name="id" column="id" />
        <entity name="names" query="select * from names where productId = '${products.id}'" transformer="LogTransformer">
            <field name="${names.fieldName}_t" column="fieldValue"/>
        </entity>
    </entity>
</document>


看起来像个虫子。特别是如果您在4.1附带的示例中看到它。如果你能很容易地复制它,可能值得。做一个bug报告。谢谢你的链接。报告如下: