Improved Asynchronous Reindexing for Magento 2
Boost your online store's administration performance with our Improved Asynchronous Reindexing for Magento 2!
This extension gives you the most useful ability to greatly speed up routine processes for manual checking of the indexes statuses.
With the Magento 2 Reindex extension, you can fully automate the processes of indexes management!
- bring all your indices to a single panel
- schedule reindexing
- perform manual reindex
- maintain history of indices updates
Opportunity: Displaying real and relevant data on product parameters, like price, is key to stimulating customers to make purchases from you. In order to keep the data accurate and relevant, it is necessary to update the Magento index on any change.
Problem: Default Magento provides limited fuctionality on index management. It may require more effort from the store's staff to keep the indexes updated.
Solution: Our Magento 2 indexing extension is a robust solution that will help simplify the administation of your store. It provides a convenient interface to monitor the indexers' statuses, and presents the necessary tools for an automated update of indexers. With our extension, you can easily conduct a magento 2 reindex from the admin panel of your store.
Why an index management tool is beneficial for your Magento 2 store
Magento indexes are an important set of elements that improve the speed of your store's frontend. Magento activates reindexing automatically based on item changes, or according to a set schedule. However, the reindexing process may encounter problems, and that is critical for a Magento shop to work normally.
There are several different problems which can occur with indexation. Default Magento offers limited capabilities for index troubleshooting.Firstly, this relates to certain bugs, conflicts, and the incompatibility of versions of a third-party module, connected to the saving or indexation of products and categories.
Secondly, it can be a problem associated with an incorrect environment or the crontab configuration of Magento itself.
Usually, it is not easy to find the source of these issues.
So, how can we avoid these issues with indexing in Magento 2?
You can, of course, check the statuses of indexes manually and start the reindexing the process via ssh. If indexing issues have appeared, you can manually try to find the source of these issues. It will take a lot of time and effort, however, and as a result, you will accrue additional costs in running your business. So, why not just use our solution, the Improved Asynchronous Reindexing Extension?!
The extension allows you to:
- start a full reindex of the store directly from the admin panel
- reindex Magento 2 without ssh access - you do not need to open the SSH connection to your server and run reindexing commands
- run a full Magento 2 reindex by schedule
- check the index statuses and start a reindexing process automatically if some of the indexes are out-of-date
- check the reindexing history and locate any possible issues
- validate the product indexes and reindex products with incorrect indexes automatically when you import from external data sources
Frequently Asked Questions (FAQ)
Get answers to the most popular questions regarding the Improved Asynchronous Reindexing for Magento 2 module
Why is the Improved Asynchronous Reindexing beneficial for a Magento store?
The Magento platform has a very complex architecture, and it stores a great amount of information that is generated by the eCommerce shop. This data includes such values as store views, registered users, product catalog and product prices, etc.
The information is stored in many database tables, and Magento optimizes the performance of the store frontend by accumulating data into these tables using indexes. For example, any price change in the store must be reindexed in order to be displayed on the storefront.
Indexing helps Magento to calculate the price of the product only once. Without it, each time Magento has to display the price, it would be required to calculate the price on the fly, which can require a significant amount of time since multiple conditions can determine the final price. These conditions can be cart price rules, discounts, etc. Increased loading time of the product parameters may result in a missed purchase, or abandoned cart.
Can the Improved Asynchronous Reindexing module cause lock up issues in the database table?
Our extension doesn't reindex the indexes by its own functionality. Perhaps, it can be better described as a magento reindex shell. It simply checks the index status and verifies that all indexes have been updated on time. If necessary, it schedules new tasks for reindexing via the default Magento reindex functionality. Therefore, our extension can not cause a database lock up issue.
Why might asynchronous reindexing not be working even as the Cron is verified and running on the server?
Our extension checks and schedules tasks for reindexing, but reindexing itself is done via default Magento functionality. If after a period of normal work from the Improved Asynchronous Reindexing extension, it ceases to function, check the available free space on the server disk. Low amounts of free space may be a reason why reindexing in your Magento is not working correctly.
How can I get detailed information on a Magento 2 reindexing event error?
Not every reindexing process finishes successfully; sometimes it may encounter an error. Our Improved Asynchronous Reindexing module enhances default Magento indexing capabilities by providing the index management history.
The reindex history panel which is provided by our extension holds records on all reindexing actions that were performed in the store, including the final index status and type of reindexing. Using the history data allows for more than just tracking reindexing errors; this assessment serves as an additional source of information on the performance of the store.
However, the history table provided by the extension does not store the precise information on reindexing errors. It simply displays the summary status of the index update process. From this history table, a store administrator can get information as to whether reindexing has been sucessfully completed, or has failed.
In order to get a detailed information on a reindexing event error, it is necessary to run a manual reindexing with the magento 2 command line reindex. After launching reindexing in this way, the full information on the occurred error will be displayed in the top message box.
Is it possible to improve the reindexing speed of a Magento 2 store with a Magento 2 Improved Asynchronous Reindexing extension?
Our extension for Magento 2 doesn't override the indexing functionality of Magento 2 store. To do a reindex, it simply triggers default Magento indexing. Our module simply monitors the index status and schedules a reindex based on its changes. The reindex itself is done by default Magento. Therefore, it is not possible to have any kind of effect on the indexing speed in the Magento 2 store by using our extension.
Why does certain data not seem to be indexing with asynchronous indexing module?
Some indexes may be updated when Magento conducts a full reindex operation. Basic work mode for our extension is a partial reindex. Simply visit the module's page and run a full reindex manually in order to update all indexes. Alternatively, our module allows you to schedule the full reindex.
How can I reindex magento 2 index and why is this procedure necessary?
The main intention of the indexes in Magento is to achieve a high speed of work and great flexibility of a Magento platform for any eShop. In order to achieve great flexibility and to be suitable for almost any eCommerce store, Magento stores data in small database tables. This approach allows you to add any product attributes while keeping database tables filled with data even for stores with a very diversified product catalog.
The approach with small tables allows you to keep data in a neat format, however, it greatly reduces the search speed for the information in these tables. To overcome this problem, Magento creates an index - a big data table, which combines the information from small tables.
Creating a big data table can require a great amount of time and can create a load on a server for stores with a big product catalog. So when some information in the store, like prices, in-stock status, etc. is changed, it is written in small data tables, but the index table is kept intact. Instead, you get a notification that magento 2 reindex is required. Launching reindex rebuilds the big data table.
The default Magento allows you to configure reindexing immediately after the data is changed or according to a schedule. Additionally, it is possible to launch reindex via the command line by using php bin/magento indexer:reindex command from the project root directory. Read more on Commerce DevDocs.
Our Improved Asynchronous Reindexing extension provides a convenient interface in the backend admin panel of a Magento 2 store for managing reindexing. You can run reindex or schedule it with a single click. You can run or schedule a partial, or full reindex. Additionally, our extension provides a history of indexing jobs which can be useful in tracking problems when they occur.
Running in the background and you never see that you need to reindex.
Support is very fast and helpful these guys are simply the best!
Previously we used to run our index twice in a day because of catalog size, but with this extension real-time updations are possible.
Great one, thanks, Mirasavit.
Thank you for your work!
However once installed and indexes stable everything works great.
I am very satisfied with all
This is Aoe_Scheduler for your indexers. It does for your indexers what Aoe_Scheduler does for your cron. You find yourself looking at the crons more often than not and it has become an important tool in your toolbox.
- The realtime feedback that this module offers is invaluable. Debugging issues is difficult, having extra information if a product has been processed is invaluable.
- The index validation is great, this means that you can actually trust your indexes and don't find yourself reindexing the indexes every time you are unsure. This saves a ton of time.
- It is compatible with most third party indexes that are available.
- The description doesn't describe the actual value of the module properly. The Magento 2 modules _does_not_ speed up your indexes when saving a product. the Async stuff is already natively in Magento.]
- There are no proper Magento 2 reviews.
When to buy:
For M2: Install this if you have issues and you find yourself wanting to reindex indexes at a given point.
For M1: This is a no-brainer. If you hate indexes in Magento, install this and you never have to think about them. This is your scalability saver for your shop. If you have deadlocks, this will probably solve it!
We also suggest reindex-all directly after install and setting Asynchronous full reindex to No and reindex for changes to Yes. If using magmi make sure to set validate product and category index to Yes.
that tool is great and make the index very fast. Great job!
All my work is done in the backend and now I don´t have to pay attention to the cache and index management.
It saves me a lot of time when working with products, categories etc.
The support from Mirasvit is amazing and they are ready to help you with all types of question.
Extension from Mirasvit is in top quality and works as promised.
Much thanks for these great extension. We love it!
BEST SPENDED MONEY EVER!
My magento is now flying, no more waiting time for reindex, admin backend is now 3x faster and so on... I RECOMAND THIS MODULE TO EVERYONE! In my opinion its a MUST HAVE APP!
Thank you mirasvit for this module!
This plugin was first a solution because asynchrone indexation was giving more ressources for other requests. Webpages were no more waiting for the end of indexation.
But after few months, we saw that we could optimize even more our store. This système was also time consuming. We prefered to properly check the best time of each re-indexation, and reduce the ressource needed (database optimisation).
The support has been the best I've ever received, the team here is always quick to respond and have even added an adjustment to future releases based on my suggestion. These guys do more than just answer questions, they take the time to listen and it really shows. Buy with confidence, these guys are simply the best!
A must have extension!
One wonders how is it that Magento doesn't come with such a functionality by default. Quality extensions like this really improve Magento and one's quality of life.
Thanks so much.
Also the support from Mirasvit is as you want it!
go for it!
Keep up the good work.
I bought this extension together with the asynchronous cache extension from Mirasvit. Great solution to make the backend really fast.
First I had an issue with category management being really slow, but after contacting support this was solved same day.
Now saving products an categories is lightning fast. Unbelievable i worked with a slow backend for so long! Just a few seconds to save now and before up to two minutes on a bad day.
I can recommend this extension, and also this company to every Magento user!
Also very responsive support who made extension compatible with Channel Unity extension which we use for channel feeds.
I think code markup notes should be in English though :D
Thanks for a great extension.
I saw that Mirasvit had created this Asynchronous Re-indexing module and though we needed to try it out. We've used Mirasvit modules in the past, so I new it was going to be written well and the support would be there if we needed it.
After installing this module (and a 20 second chat with support), our saves went down to 3-4 seconds! No exaggeration!
If you have an issue with long product saves, stop messing around and get this extension. It my possibly change your life (or at least make product entry pleasurable!) Congratulations Mirasvit, another great extension. Keep them coming!
Support is friendly and we are happy to work with such professionals!
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
90-days free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our extension’s performance for any reason, we provide a full refund.
We provide you with lifetime free updates. We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extensions according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide.
No core modifications. Just use the composer or copy the extension’s files to the root directory of your store.