Check this repo ... its old but can help you to get what you are looking for:GitHub - viveksachdeva/elasticsearch-cq: Integration of ElasticSearch with CQ5
I tested this scenario in AEM 6.4.4 and things work as expected... BTW, how do you change the URL when moving a page ? You are only asked for the new page tile/name and the location.
Can you force a recompilation of all Sling scripts jsps, java, and sightly and also invalidate cache per the following document of verify the behavior: How to force a recompilation of all Sling scripts jsps, java, and sightly in AEM 6.4
I suggest to take some thread dumps to understand what is causing the issue then base don the take the next steps to mitigate the issue. Please note that having concurrent requests should not cause any performance issues. Also check the following document that discusses common reasons for performanc...