Something's off, for each row, it's performing the following 5 sub-queries. Weird. Below is the updated data-config.xml (compared to the original email I changed the field from comment to added).
<lst name="document#5"> <str>----------- row #1-------------</str> <int name="id">876</int> <date name="updated">2009-11-02T06:36:28Z</date> <str>---------------------------------------------</str> - <lst name="entity:added"> <str name="query">SELECT added FROM ratings WHERE app = 876</str> <str name="query">SELECT added FROM ratings WHERE app = 876</str> <str name="query">SELECT added FROM ratings WHERE app = 876</str> <str name="query">SELECT added FROM ratings WHERE app = 876</str> <str name="query">SELECT added FROM ratings WHERE app = 876</str> <str name="time-taken">0:0:0.0</str> <str name="time-taken">0:0:0.0</str> <str name="time-taken">0:0:0.0</str> <str name="time-taken">0:0:0.0</str> <str name="time-taken">0:0:0.0</str> <str>----------- row #1-------------</str> <date name="added">2010-01-26T18:08:53Z</date> <str>---------------------------------------------</str> <str>----------- row #2-------------</str> <date name="added">2010-01-27T20:16:20Z</date> <str>---------------------------------------------</str> <str>----------- row #3-------------</str> <date name="added">2010-01-29T00:02:40Z</date> <str>---------------------------------------------</str> <str>----------- row #4-------------</str> <date name="added">2010-02-01T16:59:42Z</date> <str>---------------------------------------------</str> </lst> </lst> <dataConfig> <dataSource type="JdbcDataSource" name="ch" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/ch" batchSize="-1" user="ch" password="ch_on_this"/> <document name="ch"> <entity name="applications" pk="id" dataSource="ch" query="SELECT id, updated FROM applications limit 10"> <entity name="comment" dataSource="ch" query="SELECT * FROM ratings WHERE app = ${applications.id}"> <field name="comment" column="comment"/> <field name="added" column="added"/> </entity> </entity> </document> </dataConfig> On Wed, Apr 21, 2010 at 10:41 AM, caman <aboxfortheotherst...@gmail.com> wrote: > > Hard to tell. > > > > Did you try putting the child entity part of main query with subquery. Don't > think that is the issue though but worth a try > > Select id, updated,( SELECT comment FROM ratings WHERE app = appParent.id) > as comment FROM applications appParent limit 10 > > > > > > From: Jason Rutherglen [via Lucene] > [mailto:ml-node+740680-1955771337-124...@n3.nabble.com] > Sent: Wednesday, April 21, 2010 10:33 AM > To: caman > Subject: Re: Problem with DataImportHandler and embedded entities > > > > Caman, > > I'm storing it. This is what I see when DataImportHandler verbose is turned > on. > > While the field names don't match, I am seeing that sub-queries are > being performed, data is being returned. It's just not making it into > the document. > > <lst name="verbose-output"> > - > <lst name="entity:applications"> > - > <lst name="document#1"> > <str name="query">SELECT id, updated FROM applications limit 10</str> > <str name="time-taken">0:0:0.9</str> > <str>----------- row #1-------------</str> > <int name="id">407</int> > <date name="updated">2009-11-02T06:35:48Z</date> > <str>---------------------------------------------</str> > - > <lst name="entity:added"> > <str name="query">SELECT added FROM ratings WHERE app = 407</str> > <str name="time-taken">0:0:0.8</str> > </lst> > </lst> > > On Wed, Apr 21, 2010 at 10:17 AM, caman <[hidden email] > <http://n3.nabble.com/user/SendEmail.jtp?type=node&node=740680&i=0> > wrote: > > > >> >> Are you storing the comment field or indexing it? >> >> <field .. Stored="false" ... > will not appear in the document. >> >> >> >> From: Jason Rutherglen [via Lucene] >> [mailto:[hidden email] > <http://n3.nabble.com/user/SendEmail.jtp?type=node&node=740680&i=1> ] >> Sent: Wednesday, April 21, 2010 10:15 AM >> To: caman >> Subject: Problem with DataImportHandler and embedded entities >> >> >> >> I'm using the following data-config.xml with DataImportHandler. I've >> never used embedded entities before however I'm not seeing the comment >> show up in the document... I'm not sure what's up. >> >> <dataConfig> >> <dataSource type="JdbcDataSource" name="ch" >> driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/ch" >> batchSize="-1" user="ch" password="ch_on_this"/> >> <document name="ch"> >> <entity name="applications" pk="id" dataSource="ch" >> query="SELECT id, updated FROM applications limit 10"> >> <entity name="comment" dataSource="ch" query="SELECT comment >> FROM ratings WHERE app = ${applications.id}"> >> <field name="comment" column="comment"/> >> </entity> >> </entity> >> </document> >> </dataConfig> >> >> >> >> _____ >> >> View message @ >> > http://n3.nabble.com/Problem-with-DataImportHandler-and-embedded-entities-tp >> 740624p740624.html >> To start a new topic under Solr - User, email >> [hidden email] > <http://n3.nabble.com/user/SendEmail.jtp?type=node&node=740680&i=2> >> To unsubscribe from Solr - User, click >> < (link removed) >> yc3R1ZmZAZ21haWwuY29tfDQ3MjA2OHwtOTM0OTI1NzEx> here. >> >> >> >> >> -- >> View this message in context: > http://n3.nabble.com/Problem-with-DataImportHandler-and-embedded-entities-tp > 740624p740634.html >> Sent from the Solr - User mailing list archive at Nabble.com. >> > > > > _____ > > View message @ > http://n3.nabble.com/Problem-with-DataImportHandler-and-embedded-entities-tp > 740624p740680.html > To start a new topic under Solr - User, email > ml-node+472068-464289649-124...@n3.nabble.com > To unsubscribe from Solr - User, click > < (link removed) > yc3R1ZmZAZ21haWwuY29tfDQ3MjA2OHwtOTM0OTI1NzEx> here. > > > > > -- > View this message in context: > http://n3.nabble.com/Problem-with-DataImportHandler-and-embedded-entities-tp740624p740708.html > Sent from the Solr - User mailing list archive at Nabble.com. >