Dan,

By default Satchmo doesn't paginate its search results, so a search that
results in 10,000 objects will render a webpage with 10,000 items.

You need to make your own custom search view that uses a
`django.core.paginator.Pagintor` object.

Here's an example from my project.
http://paste.ly/6SHC

If you compare this to the search view from the built in Satchmo search
you'll see it just puts the result set in a Paginator.

Modifications also need to be made to your search results template, and
you'll need to use satchmo's `satchmo_utils.urlhelper.replace_urlpattern`
method to force that search view to be used.

Cheers!



On Tue, Mar 22, 2011 at 2:53 PM, Dan <[email protected]> wrote:

> I have about 40,000 products in my satchmo system when doing a search
> it can become very slow indeed. Search for keyword 'a' can actually
> make it time out.
>
> Doing the same search in the admin is relatively quick, is there
> anyway i can optimise this?
>
> Thanks -Dan
>
> --
> You received this message because you are subscribed to the Google Groups
> "Satchmo users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/satchmo-users?hl=en.
>
>


-- 
-Chris

-- 
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en.

Reply via email to