Rsolr::Ext возвращает неопределенный метод `to_i'для ["10", "10"]: массив
- У меня была проблема с RSolr::Ext.
- Когда я пытаюсь сделать запрос с параметрами
page
а такжеper_page
использовать библиотекуrsolr-ext
для того, чтобы подключиться к Apache Solr.
И я получаю ошибку так же, как:
NoMethodError: undefined method `to_i' for ["10", "10"]:Array
from /home/khanhpn/.rvm/gems/ruby-2.2.2@music/gems/rsolr-ext-1.0.3/lib/rsolr-ext/response.rb:27:in `rows'
Это мой код:
@solr_connection = RSolr::Ext.connect(
url: "http://localhost:8080/solr/music",
open_timeout: 10,
read_timeout: 10,
retry_503: 2)
solr_params = {
:page => 0,
:per_page => 10,
:field_names => [:id, :title],
:queries => "xuan"
}
solr_connection.find(solr_params)
Надеюсь, что все могут поддержать меня. Большое спасибо.
1 ответ
Я думаю, что проблема с :field_names
ключ, который, кажется, не поддерживается RSolr::Ext#find
метод. Вы ошиблись с :queries
, :phrases
или другое доступно?