Most of your eacth needs can be met by datagrid with database as the datasouce. If not, you can use microflow as the datasource and search whatever is required, you can even use OQL in Microflow, if the need be. So, all the possibilities are there, but, when you say custom search, please elaborate on what you are looking for.