There's also something about the ternary operator here that is unclear to me. Maybe I need to dig into rsolr to understand it, but I wonder if we should offer some ruby-land exceptions if no response (or an exception response) is given.