В конкретном Android-приложении, которое я знаю, они используют конечную точку API, написанную в среде Python, которая говорит о JSON.Они используют и MySQL, и Solr для постоянного хранения, а некоторые виды данных хранятся исключительно в Solr.И да, они используют Solr для его возможностей запросов.
Следуйте дизайну "Android client <-> API <-> персистентный слой";не выставляйте базы данных напрямую клиенту Android.Как указал Маурисио Шеффер, Solr недостаточно умен, чтобы обезопасить себя от delete *
от того, кто перепроектировал ваше приложение;правильно разработанный API может обрабатывать недопустимые запросы.