You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
483 B

module SolrHelper
$select_url = 'http://localhost:8983/solr/select/'
def get_results(search)
raw_results = open("#{$select_url}?q=#{search}").read
xml_results = REXML::Document.new raw_results
results = []
REXML::XPath.each(xml_results, '//result/doc') do |doc|
results.push({
:id => doc.elements['./str[@name="id"]'],
:description => doc.elements['./str[@name="name"]']
})
end
return results
end
end