Как правило, вы используете библиотеку на своем клиентском языке, которая поддерживает все коммуникации с Solr (например, для Java используется SolrJ, для PHP SolPHP (есть другие) и т. Д.).
Библиотеки предоставляют такие вещи, как простотаиспользование, обработка ошибок, правильная инкапсуляция и т. д.