0

我在显示和索引 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 做了更多的事情..(每个项目的选择查询..)

4

0 回答 0