Apache Solr来自未显示外键的实体

时间:2013-06-26 11:54:30

标签: mysql apache solr entity dataimporthandler

我在从mysql数据库中显示和索引某些实体时遇到问题。

    <entity name="first_entity" pk="id" query="SELECT * FROM first_entity" >
        <field column="id" name="id" />
        <!-- some working fields here -->
        <entity name="second_entity" pk="id" query="SELECT testproperty FROM second_entity WHERE second_entity.id='${first_entity.id}'">
            <field column="id" name="secondentityId" />
            <field column="testproperty" name="myproperty" />
        </entity>
    </entity>

这是我的data-config.xml文件的一个片段。

第一个实体被正确编入索引,但第二个实体未显示在第一个实体的结果中。这是正常的吗?

如果我请求第一个实体,我想我会得到第一个实体的所有可用信息。

我没有找到任何与此相关的结果。只有我如何在另一个实体之下定义一个实体。

我希望我的问题很清楚,谢谢你的帮助!

编辑:

第二个实体添加到配置文件时索引过程显着更长,但获取的行/文档与没有第二个实体的相同。所以我认为solr做了更多的事情......(每个项目的选择查询......)

0 个答案:

没有答案