Adding mechanisms to handle all the search logic for explore pages