Hi there,

 

I am a relative newbie to zope and have a question about the zcatalog. I have a directory filled with nearly 6000 Plone folders. Each of these folders holds information about a business in my town and they are contained in a zcatalog. The problem is that a search generally takes about 50 seconds. A search for a business can be done by Business Category, Business Type, Location, Keywords or a combination of any of these. The business category and business type are both keyword indexes, the location is a field index and the keywords is a text index. Results are sorted by a searchValue which is a field index. The query is shown below:

 

tal:define="results python:here.businessCatalog(meta_type='Plone Folder',

                                                               location_d=location,                                                              

                                                               types=type,

                                                               keywords=key_words,

                                                               sub_types=sub_type,

                                                               sort_on='searchValue',

                                                               sort_limit=30)"

 

In my attempts to speed this process up I have made sure the cache is large enough (8000) and have tried turning on subtransactions and setting the threshold to 10000. I am yet to taste success with this problem.

 

If anyone can help me speed up the search I would be enormously greatful. If you would like to see the problem yourself you can at: www.regionlink.com.au

 

Shawn.