I'm just about to migrate my site from Joomla 3 to Joomla 4. It's a pretty big website with thousands of articles that leads to problems using the new Joomla smart search.

The indexing of the articles for the smart search lets the database grow up to almost 2 GB. That's way too much. Just wondering whether anyone with the same problem figured out how to save the data for the component into an extra database what might be a solution for this mess.

As the old Joomla search won't be supported with Joomla 5 anymore, I'd like to avoid this alternative.

1 Answer 1


Some big sites use external indexing software / services to index and search their site. Some are available as Software as a Service, while others can be installed on your own resources.

For Joomla 4 and 3 there are commercial extensions available to connect your Joomla to such search services. A plugin will register every save/trash function in your website, and communicate it accordingly to the external service. Your Joomla search will use the external service to retrieve results for specific keywords entered by the visitor. This all happens under the hood. The visitor stays on your website and does not notice that the search action was done externally outside your website.

Elastic Search


  • 1
    Joomla Geek's elasticsearch is great. Provided you can set up elasticsearch yourself, you don't need to use an external service. You could run it on the same server as your website(assuming you have the resources) or an external one. Not sure how the size will compare to Joomla's smart search, but it's definitely worth a look.
    – TryHarder
    Jul 7 at 18:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.