Its surprising that your full import is working for you. Both your "query" and your "deltaImportQuery" have:
SELECT ID FROM... ...So both your full-import ("query" attr) and your delta-import ("deltaImportQuery" attr) are only getting the ID field from your db. Shouldn't you be at least be getting "email" and "fname" to index also? So by changing both these queries to something like: SELECT ID, EMAIL, FNAME FROM... ...You should see these 3 fields come through after your full-import. Then, after changing data in your rbdms and doing a delta you should see the data update. Besides this, your log looks right: Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder collectDelta O: Completed ModifiedRowKey for Entity: person rows obtained : 8 ...so it looks like it was going to update 8 rows. But seeing that your "deltaImportQuery" is only pulling back the ID, it couldn't possibly change the values for fields like "email" and "fname". Make sense? James Dyer E-Commerce Systems Ingram Content Group (615) 213-4311 -----Original Message----- From: umajava [mailto:umaj...@gmail.com] Sent: Thursday, December 06, 2012 8:59 PM To: solr-user@lucene.apache.org Subject: Need help with delta import Hi, I am trying to do delta import and I am not able to get it to work. How ever full import does work. Could you please help me figure out what I am missing? data-config.xml file <document name="persons"> <entity name="person" pk="ID" query="select id from uma_test" deltaImportQuery="select id from uma_test where ID='${dataimport.delta.id}'" deltaQuery="select ID from uma_test where upd_ts > '${dataimport.last_index_time}'"> <field column="ID" name="id" indexed="true" stored="true" /> <field column="email" name="email" indexed="true" stored="true" /> <field column="fname" name="fname" indexed="true" stored="true" /> </entity> </document> dataimport.properties file metadataObject.last_index_time=2012-09-20 11\:12\:47 person.last_index_time=2012-11-18 13\:54\:29 interval=10 port=8080 server=localhost params=/select?qt\=/dataimport&command\=delta-import&clean\=false&commit\=true webapp=solr syncEnabled=1 last_index_time=2012-11-18 13\:54\:29 syncCores=coreHr,coreEn log output Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DataImporter maybeReloadConfiguration O: Loading DIH Configuration: C://Software//apache-solr-4.0.0//apache-solr-4.0.0//Uma//db//db-data-config.xml Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DataImporter loadDataConfig O: Data Configuration loaded successfully Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DataImporter doDeltaImport O: Starting Delta Import Dec-2012 02:49:24 org.apache.solr.core.SolrCore execute O: [collection1] webapp=/solr path=/dataimport params={commit=false&command=delta-import} status=0 QTime=16 Dec-2012 02:49:24 org.apache.solr.handler.dataimport.SimplePropertiesWriter readIndexerProperties O: Read dataimport.properties Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder doDelta O: Starting delta collection. Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder collectDelta O: Running ModifiedRowKey() for Entity: person Dec-2012 02:49:24 org.apache.solr.handler.dataimport.JdbcDataSource$1 call O: Creating a connection for entity person with URL: jdbc:mysql://localhost/test Dec-2012 02:49:24 org.apache.solr.handler.dataimport.JdbcDataSource$1 call O: Time taken for getConnection(): 125 Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder collectDelta O: Completed ModifiedRowKey for Entity: person rows obtained : 8 Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder collectDelta O: Completed DeletedRowKey for Entity: person rows obtained : 0 Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder collectDelta O: Completed parentDeltaQuery for Entity: person Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder doDelta O: Delta Import completed successfully Dec-2012 02:49:24 org.apache.solr.handler.dataimport.DocBuilder execute O: Time taken = 0:0:0.156 Dec-2012 02:49:24 org.apache.solr.update.processor.LogUpdateProcessor finish O: [collection1] webapp=/solr path=/dataimport params={commit=false&command=delta-import} status=0 QTime=16 {} 0 Thanks, -- View this message in context: http://lucene.472066.n3.nabble.com/Need-help-with-delta-import-tp4025003.html Sent from the Solr - User mailing list archive at Nabble.com.