Hi I am using the DIH to import data from a mySQL database. Everything was fine in that I could index the data, and search the index and return the correct results. However, I have just changed my database-config.xml file to add the primary key value of a table to a field composed of other values. For example in the entity definition below from the database-config.xml file, I have added changed
concat(i.name,'|',ih.name) to concat(i.name,'|',ih.name,'|',i.id). <entity name="ingredient" query="select concat(i.name,'|',ih.name,'|',i.id) as name, concat(i.quantity,'|',ih.name,'|',i.id) as quantity, concat(i.unit,'|',ih.name,'|',i.id) as unit from ingredientheader ih, ingredient i where ih.id = i.ingredientHeader_id and ih.recipe_id='${recipe.id}'" deltaQuery="select ih.recipe_id from ingredientheader ih, ingredient i where ih.lastModified > '${dataimporter.last_index_time}' or i.lastModified > '${dataimporter.last_index_time}'" parentDeltaQuery="select id from recipe where id = '${ingredientheader.recipe_id}'"> <field name="ingredientName" column="name"/> <field name="ingredientUnit" column="unit"/> <field name="ingredientQuantity" column="quantity"/> </entity> The query runs correctly in MySQL and returns the correct data. I can still index the data without error, but the response now contains garbage for these fields. Example snippet of response is: <arr name="ingredientName"> <str>[...@1f759bf</str> </arr> − <arr name="ingredientQuantity"> <str>[...@2513d0</str> </arr> − <arr name="ingredientUnit"> <str>[...@1a82c58</str> </arr> Note: I am using a nightly build of Solr 1.4 from 26/9/2009. Any ideas? Thanks Ade -- View this message in context: http://www.nabble.com/Garbled-data-in-response---reading-from-mySQL-database-tp25726655p25726655.html Sent from the Solr - User mailing list archive at Nabble.com.