Hi all, I was able to get my dataimport to work correctly but I'm a little unclear as to how the entity within an entity works in regards to search results. When I do a search for all results, it seems only the outermost responses are returned. For example, I have the following in my db config file:
<dataConfig> <dataSource type="JdbcDataSource" name="mystuff" batchSize="-1" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/db?characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull" user="user" password="password"/> <document> <entity name="animal" dataSource="mystuff" query="SELECT * FROM animals"> <field column="id" name="id" /> <field column="type" name="type" /> <field column="genus" name="genus" /> <!-- Add in the species --> <entity name="specie_relations" dataSource="mystuff" query="SELECT specie_id FROMspecie_relations WHERE animal_id=${animal.id}"> <entity name="species" dataSource="mystuff" query="SELECT specie FROM species WHERE id=${specie_relations.specie_id}"> <field column="specie" name="specie" /> </entity> </entity> </entity> </document> </dataSource> </dataConfig> However, specie never shows up in my search results: <doc> <str name="type">Mammal</str> <str name="id">1</str> <str name="genus">Canis</str> </doc> I had hoped the results would include the species. Can it? If so, what is my malfunction?