Hello, 
I am trying to delete some records from my index with delta-import using
deletePkQuery with the below config, the log prints the deleted documents
and says delta import successfully, but when I search, my search results
still have those deleted documents, i have already spent so much time
researching it but couldn't find any solution. All my database updates are
getting updated with deltaQuery and deltaImportQuery but not the deletes.
Could any one suggest me any solution? 

URL: 
http://localhost:8983/dataimport?command=delta-import

dataConfig.xml:
                <entity name="item"
                                dataSource="MyDatasource"
                                query="SELECT col1, col2, col3, col4 FROM 
MyTable1"
                                        
                                deltaImportQuery="SELECT MyTable1.col1, 
MyTable1.col2, MyTable1.col3,
MyTable1.col4 FROM MyTable1 MyTable1 
                                        where MyTable1.col1 = 
'${dataimporter.delta.bcol1}'" 
                                        
                                deltaQuery="SELECT bcol1 from MyTable2
                                        where LastModifiedTime &gt; 
'${dataimporter.last_index_time}' and
status in ('A','U')"                                    

                                deletedPkQuery="SELECT bcol1 from MyTable2
                                        where LastModifiedTime &gt; 
'${dataimporter.last_index_time}' and
status='D'">
                                        
                        <field column="col1" name="name" />
                        <field column="col1" name="desc" />
                        <field column="col2" name="companyname" />
                        <field column="col3" name="address1" />
                        <field name="col4" column="address1" />
                </entity>
                

Log file:



[2011/01/28 16:56:26.498] Completed ModifiedRowKey for Entity: item rows
obtained : 0
[2011/01/28 16:56:26.499] Completed DeletedRowKey for Entity: item rows
obtained : 6
[2011/01/28 16:56:26.499] Completed parentDeltaQuery for Entity: item
[2011/01/28 16:56:32.563] Deleting stale documents 
.........
.........
[2011/01/28 16:58:00.319] Deleting document: BAAH
[2011/01/28 17:06:50.537] Deleting document: BAAI
[2011/01/28 17:07:28.470] Deleting document: BAAL
[2011/01/28 17:08:13.187] Deleting document: BAAM
[2011/01/28 17:08:27.011] Deleting document: BAAJ
[2011/01/28 17:08:44.218] Deleting document: BAAK
[2011/01/28 17:09:13.487] Delta Import completed successfully
[2011/01/28 17:09:32.174] Import completed successfully
[2011/01/28 17:09:32.175] start
commit(optimize=true,waitFlush=false,waitSearcher=true,expungeDeletes=false)
..........
[2011/01/28 17:09:32.212] autowarming Searcher@a44b35 main from
Searcher@f41f34 main
[2011/01/28 17:09:32.215] Read dataimport.properties
[2011/01/28 17:09:32.217] Wrote last indexed time to dataimport.properties
[2011/01/28 17:09:33.791] Time taken = 0:13:45.366


Any suggestions would be highly appreciated.

Thanks,
Prad.

-- 
View this message in context: 
http://lucene.472066.n3.nabble.com/DeletepkQuery-is-not-actually-deleting-the-records-please-help-tp2368463p2368463.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to