2015-07-20 10 views
0

Im using Sunspot Solr in Rails. Мой код выглядит следующим образом:формат результата в sunspot-solr

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 
} 

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

ответ

1

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

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

+0

Спасибо .. проблема решена :) – smanvi12

+0

Пожалуйста, помогите мне с этим: http://stackoverflow.com/questions/31512210/indexing-using-two-tables-in-sunspot-solr-rails-4 – smanvi12

Смежные вопросы