In Magento 1 there is default functionality to reindex data from backend in the Index Management section. However, this feature is no longer available on Magento 2 admin side. You must have SSH access to reindex data from admin.
I’ve make small module in Magento 2, which allows admin to reindex data from backend UI at any time without the help from a developer. Admin can also limit the ability reindex data by admin role. I’ve added ACL configuration for this.
See following instruction to install this module. I hope you’ll like it 🙂
Log in to the Magento server, go to your Magento install directory and run following commands:
composer require rohitkundale/module-reindex php -f bin/magento module:enable RohitKundale_Reindex php -f bin/magento setup:upgrade rm -rf pub/static/*; rm -rf var/view_preprocessed/*; php -f bin/magento setup:static-content:deploy
Go to Admin > System > Tools > Index Management. Then check following image for further instruction to reindex data admin/backend.
You can also find this module on Github here : https://github.com/rohitkundale/module-reindex. I hope you like it 🙂
In case you feel you need some extra help, feel free to get in touch and see what i can do for you. 🙂