Hi Akshay,
Whole word search you can use dictionary and for the token pattern search you can use CGUL rules and filter the categories you want using the config file . This should help the maintain the volume and you can partition and distribute over the nodes in your system, if you intend to have data balancing.
Regards,
Krishna Tangudu