Использование переменной Ruby в запросах Rsolr

Можно ли отправить запрос в Solr, используя переменную Ruby?

require 'rubygems'
require 'rsolr'

solr = RSolr.connect :url => 'http://solrserver.com'
response = rsolr.get 'select', :params => {:q => "prefName:#{params[:query]}"}

Этот код сгенерирует ошибку Bad Request, потому что переменная Ruby игнорируется

RSolr::Error::Http - 400 Bad Request
Error: 'org.apache.solr.search.SyntaxError: Cannot parse \'prefName:\': Encountered "<EOF>" at line 1, column 9.

0 ответов

Другие вопросы по тегам