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 или другое доступно?

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