PrestaShop search for large catalogues
The word index is what makes PrestaShop search work, and it is also what stops scaling first — because it grows with words and languages rather than with products.
The multiplier
Languages multiply the index, not the catalogue
Indexed words are stored per language. A catalogue of 5,000 products in four languages is four sets of word rows and four sets of product-to-word links — the products did not change, the index quadrupled.
Rebuilding it is proportionally longer, and rebuilding is a foreground job on your own server.
Multistore
Each shop is its own index
Word rows carry a shop id, so a multistore install maintains the index per shop. That is correct behaviour and it means the work scales with shops as well as with products and languages.
Worth knowing before you plan capacity around a product count alone.
The fix
One product, one result, priced by catalogue
NitroSearch holds the index outside your shop, so its size is not your database’s problem, and query time is driven by the result set rather than the catalogue. Combinations fold into their parent product, so one product is one indexed object — and one unit of your plan — however many combinations it has.
The module indexes one shop, in one language, at one currency, and says so on its Configure screen; a multistore install connects its other shops as separate NitroSearch stores.
More about PrestaShop search
How many products can PrestaShop search handle?
It depends far more on words and languages than on products. The index grows as distinct words multiplied by languages multiplied by shops, and PrestaShop’s own source flattens its scoring above 100,000 words in the table.
Does multistore make search slower?
It makes the index larger: word rows carry a shop id, so each shop maintains its own. That is correct, and it is work that scales with the number of shops.
Do combinations count against my NitroSearch plan?
No. One product is one indexed object however many combinations it has. Their references stay searchable and the price shows as a range.
Can NitroSearch index all my multistore shops?
The module indexes one shop, in one language, at one currency, and the Configure screen names which — and lists the shops and currencies that are therefore not indexed. Other shops can connect as separate NitroSearch stores.
PrestaShop behaviour on this page last checked against a live PrestaShop 8 install on 2026-08-04.
Give your shoppers search that finds things
Free up to 100 search results, no card, no time limit. Paid plans start at $5.99/mo and are priced by catalogue size — never per search.