ZCatalog is ZoPe's search and indexing facility. ZWiki is designed to work with or without a catalog. It's probably worthwhile for most growing wikis.

Zwikis in CMF/Plone use the site's portal_catalog by default.

Standard zwikis don't install a catalog by default; to add one, visit SOMEPAGE/setupCatalog as manager. A Catalog will be added in the wiki folder.

To make a wiki use a different catalog, put its id in a SITE_CATALOG string property on the wiki folder or above. Leave it blank to prevent the use of any catalog.

In general, large wikis tend to be a lot faster and more memory efficient with a catalog (for typical usage patterns). RecentChanges? and other pages which scan through many pages benefit most. A catalog is required to activate the day/week/month... buttons in recent changes. A catalog is also required for issue tracking .

See also HowToInstallAZwikiCatalog. Old: Why would I use a ZCatalog with my wiki ?, How do I set up a wiki catalog ?


Problem with ZCatalog -- Mon, 13 Dec 2004 08:08:58 -0800 reply
ZCatalog does not work with Zwiki Pages with German Umlauts. Adding a "Strobl"-vocabulary as described in http://www.zope.org/Members/strobl/HowTos/IsoCatalog does not work (Adding the DTML methods provided no result...). What is the problem? To be more precise, the problem are (only) the pagenames.

Problem with ZCatalog --Simon Michael, Tue, 21 Dec 2004 08:43:17 -0800 reply
That depends very much on your catalog. I would expect it to work with ZopeWiki:TextIndexNG2, suitably configured.

Problem with ZCatalog -- Wed, 02 Mar 2005 01:52:29 -0800 reply
Simon, can you tell me the place where I can enable the error output; Today (and that point varies heavily) Umlaut-Search works. But on the other hand simplest variations in search terms like omitting one letter of a word results in catalog errors or empty search results.

Problem with ZCatalog --Simon Michael, Wed, 02 Mar 2005 08:29:55 -0800 reply
Yes: in etc/zope.conf set your event log severity to BLATHER or lower, restart zope, and watch log/event.log, eg with:

 less -S +F event.log

See also http://zwiki.org/1036 , http://zopewiki.org/event.log