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