формат результата в sunspot-solr

Я использую Sunspot Solr в Rails. Мой код выглядит следующим образом:

searchable do
  text :title, :stored => true
  string :id, :stored => true
  integer :status, :stored => true
end

и в моем контроллере после выполнения поиска, когда я иду, чтобы сохранить его в хеше:

one_result= {:title => hit.stored(:title), :id => hit.stored(:id)}

теперь, когда я делаю puts one_result.inspect, я получаю:

{"title": ["THIS IS TITLE"]
 "id":12345
}

Проблема в том, что все текстовое поле становится массивом [..]. Я хочу включить результаты в ответ json. Я хочу, чтобы это было:

{"title": "THIS IS TITLE"
 "id":12345
}

Любая помощь ?


person smanvi12    schedule 20.07.2015    source источник


Ответы (1)


Я предполагаю, что fieldType для поля «Заголовок» определен как многозначный = «true» в schema.xml.

Пожалуйста, сделайте его ложным, чтобы получить его в виде строки.

person Jeeppp    schedule 20.07.2015
comment
Пожалуйста, помогите мне с этим: stackoverflow.com/questions/31512210/ - person smanvi12; 20.07.2015