Filter the data loaded from Server(PHP MySQL or JSON file) in respond to user input and show them on autocomplete view as search suggestions.
If you are using WAMP server to test your PHP files locally, Android localhost connection and testing PHP in your mobile phone is easy.
Pull down to fetch fresh data from PHP or JSON file into RecyclerView using Android Swipe Refresh Layout and AsyncTask.
Tutorial is on, retrieving PHP file without using any library like volley or retrofit. Android AsyncTask and HttpURLConnection class is used.
This tutorial demonstrates how to deal with search view in android using PHP as server side scripting language and MySQL as backend.
By installing WAMP server on your windows you can run Apache, PHP and MySql under single package. Run sample php and MySql script.