[Zope-dev] update Zcatalog
   
    Johan Beauce
     
    jbeauce@odyssey-group.com
       
    Thu, 27 Sep 2001 09:55:24 +0200
    
    
  
Hello,
I use Zcatalog to index my file. This file change often. They are deleted,
added or modified.
I have two choices to update my ZCatalog :
first 
when I add a file, I add the file to the catalog (but it doesn't work)
<dtml-let docAdding="_.getattr(PARENTS[0], idName)">
  <dtml-call
"companyDoc.catalog.catalog_object(docAdding,_.string.join(docAdding.getPhys
icalPath(),'/'))">
</dtml-let>
when I delete a file, I delete the file from the catalog (but it doesn't
work)
<dtml-let docAdding="_.getattr(PARENTS[0], idName)">
  <dtml-call
"companyDoc.catalog.uncatalog_object(_.string.join(docAdding.getPhysicalPath
(),'/'))">
</dtml-let>
second 
clear the catalog, and create all indexes in catalog again.
<dtml-tree>
<dtml-if "objectValues(['File'])">
    <dtml-call
"companyDoc.catalog.catalog_object(id,_.string.join(docAdding.getPhysicalPat
h(),'/'))"
</dtml-if>
</dtml-tree>
Can you help me to this two solutions work please ?