[Zope] LocalFS and catalogs

Dieter Maurer dieter@handshake.de
Tue, 3 Dec 2002 21:36:20 +0100


Isokangas, Erik  HTC/DE/FRA writes:
 > I'm struggling a bit with the product LocalFS and hoping someone can point
 > me in the right direction.
 > 
 > LocalFS installs and seems to work fine out-of-the-box.  However, I would
 > like to catalog each file (and contents of each file) in the file system
 > being served.  The properties of my LocalFS object has a "catalog" option
 > which claims to catalog files in the filesystem.  However, this doesn't seem
 > to do anything.
 > 
 > I'm using Zope 2.6.0 on Suse8.0 Linux.
 > I have a Zcatalog object installed with only two indices (fulltext,
 > keywords) - no metadata fields currently defined.
 > 
 > What is the process that LocalFS uses to catalog files in the filesystem?
 > How does LocalFS know which catalog, indices, metadata to use, etc.?
It does not.

Zope's cataloging works as follows:

  It interpretes the index names and the names in the meta data table
  as names of attributes of an object to be cataloged.
  If there is no such attribute, the object does not provide
  a value for the name. If it is, the attribute is called without
  arguments (if it is callable) and the value taken, otherwise,
  the attribute value itself is taken.
  This value is the objects value for the given name. It is
  uses as base for indexing or meta table column.

Read the ZCatalog section in 

  <http://www.dieter.handshake.de/pyprojects/zope/book/chap3.html>

for more details.


Dieter