Не подойдет. Конечно Так проще каждый раз загружать данные с бэка и уже при формировании списка учитывать критерий поиска. Но, стоит задача только один раз сформировать список, и по нему локально искать. Так как планирую использовать search View и при каждой смене символов обновлять ресайкл. А каждый раз обращаться к бэку не допустимо
Ну а в чем проблема в этом случае? Не знаете как sql - запрос построить к бд?
Используйте MutableLiveData(если используете MVVM), который будет получать значение из SearchView, и подставляйте его в запрос к бд