Need Suggestion

We have 2 search boxes in our website. 1st is Global search means common search box on the top of all the 20 pages. 2nd is local search means search box only available on 1 page out of 20 pages.

Daily users are searching approximately 10k keywords using global search. Same time we are calling same keywords with local search API.

For example, If any user type “Shampoo” as a keyword in global search. Now our local search data based on healthcare providers. So if we pass “Shampoo” to local search API then it will give 0 results. Its affecting performance of the local search API.

Is it possible to cache local search index because out of 100% only 10% keywords are applicable for local search ? Other 90% calls are failures to local search index.