Search on server database vs local database
If it's possible to keep it local then you should keep it local.
People with slow or no internet connections could have some troubles using your app.
If your local database needs data then you can set up a service which downloads data from the server in the background without the user noticing anything.