EndecaOnDemand will take a query-string and construct an XML query and send it to an hosted Endeca On-Demand Cluster. It will then parse the response and expose an API for using the response data.
sdomino
gem "endeca_on_demand", "~> 1.3.4"