Hi Noble,

I have updated my entity specs, by having a separate entity for
selecting rows which are not deleted for and ones that are deleted, so
I am sure now that the document is not getting added in the same
import.

I read in the tutorial that the deletes are not taken out until the
commit is done. Is there a way I can force a commit? I don't have the
post.jar on the machine in question.

So whats next, I can now safely say that the documents are not getting
added again, and they should be getting deleted... but they not,
unless its not committing and I have to do it manually.

Any other ideas?

Thanks for your help so far!

Regards

Mark

On 11/17/09, Noble Paul നോബിള്‍  नोब्ळ् <noble.p...@corp.aol.com> wrote:
> why don't you add a new timestamp  field . you can use the
> TemplateTransformer with the formatDate() function
>
> On Tue, Nov 17, 2009 at 5:49 PM, Mark Ellul <m...@catalystic.com> wrote:
>> Hi Noble,
>>
>> Excellent Question... should the field that does the deleting be in a
>> different entity to the one that does the addition and updating?
>>
>> If so that could be the issue, I have the field that does the
>> DeleteByQuery command inside of the entity that does the adding.
>>
>> Is there some kind of document metadata where the create date and
>> update date is show?
>>
>> How would I see this meta data if it exists?
>>
>> Regards
>>
>> Mark
>>
>> On 11/17/09, Noble Paul നോബിള്‍  नोब्ळ् <noble.p...@corp.aol.com> wrote:
>>> The question is, did your new delta-import created the doc again?
>>>
>>> On Tue, Nov 17, 2009 at 4:41 PM, Mark Ellul <m...@catalystic.com> wrote:
>>>> The doc already existed before the delta-import has been run.
>>>>
>>>> And it exists afterwards... even though it says its deleting it.
>>>>
>>>> Any ideas of what I can try?
>>>>
>>>> On 11/17/09, Noble Paul നോബിള്‍  नोब्ळ् <noble.p...@corp.aol.com> wrote:
>>>>> are you sure that the doc w/ the same id was not created after that?
>>>>>
>>>>> On Mon, Nov 16, 2009 at 11:12 PM, Mark Ellul <m...@catalystic.com>
>>>>> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I have added a deleted field in my database, and am using the
>>>>>> Dataimporthandler to add rows to the index...
>>>>>>
>>>>>> I am using solr 1.4
>>>>>>
>>>>>> I have added my the deleted field to the query and the
>>>>>> RegexTransformer...
>>>>>> and the field definition below
>>>>>>
>>>>>> <field column="$deleteDocByQuery"
>>>>>> regex="^true$"
>>>>>> replaceWith="id:${List.id}" sourceColName="deleted"/>
>>>>>>
>>>>>> When I run the deltaImport command... I see the below output
>>>>>>
>>>>>> INFO: [] webapp=/solr path=/dataimport
>>>>>> params={command=delta-import&debug=true&expungeDeletes=true} status=0
>>>>>> QTime=1
>>>>>> Nov 16, 2009 5:29:10 PM
>>>>>> org.apache.solr.handler.dataimport.DataImporter
>>>>>> doDeltaImport
>>>>>> INFO: Starting Delta Import
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.SolrWriter
>>>>>> readIndexerProperties
>>>>>> INFO: Read dataimport.properties
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.DocBuilder
>>>>>> doDelta
>>>>>> INFO: Starting delta collection.
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.DocBuilder
>>>>>> collectDelta
>>>>>> INFO: Running ModifiedRowKey() for Entity: List
>>>>>> Nov 16, 2009 5:29:10 PM
>>>>>> org.apache.solr.handler.dataimport.JdbcDataSource$1
>>>>>> call
>>>>>> INFO: Creating a connection for entity List with URL:
>>>>>> jdbc:postgresql://localhost:5432/tlists
>>>>>> Nov 16, 2009 5:29:10 PM
>>>>>> org.apache.solr.handler.dataimport.JdbcDataSource$1
>>>>>> call
>>>>>> INFO: Time taken for getConnection(): 4
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.DocBuilder
>>>>>> collectDelta
>>>>>> INFO: Completed ModifiedRowKey for Entity: List rows obtained : 1
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.DocBuilder
>>>>>> collectDelta
>>>>>> INFO: Completed DeletedRowKey for Entity: List rows obtained : 0
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.DocBuilder
>>>>>> collectDelta
>>>>>> INFO: Completed parentDeltaQuery for Entity: List
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.SolrWriter
>>>>>> deleteByQuery
>>>>>> INFO: Deleting documents from Solr with query: id:api__list__365522
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.core.SolrDeletionPolicy onInit
>>>>>> INFO: SolrDeletionPolicy.onInit: commits:num=1
>>>>>>  commit{dir=/mnt/solr-index/index,segFN=segments_r,version=1257863009839,generation=27,filenames=[_bg.fdt,
>>>>>> _bg.tii, segments_r, _bg.fnm, _bg.nrm, _bg.fdx, _bg.prx, _bg.tis,
>>>>>> _bg.frq]
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.core.SolrDeletionPolicy
>>>>>> updateCommits
>>>>>> INFO: newest commit = 1257863009839
>>>>>> Nov 16, 2009 5:29:10 PM org.apache.solr.handler.dataimport.DocBuilder
>>>>>> doDelta
>>>>>> INFO: Delta Import completed successfully
>>>>>>
>>>>>> It says its deleting the document... but when I do the search its
>>>>>> still
>>>>>> showing up....
>>>>>>
>>>>>> Any Ideas?
>>>>>>
>>>>>> Regards
>>>>>>
>>>>>> Mark
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> -----------------------------------------------------
>>>>> Noble Paul | Principal Engineer| AOL | http://aol.com
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> -----------------------------------------------------
>>> Noble Paul | Principal Engineer| AOL | http://aol.com
>>>
>>
>
>
>
> --
> -----------------------------------------------------
> Noble Paul | Principal Engineer| AOL | http://aol.com
>

Reply via email to