sunspot-solr的结果格式

时间:2015-07-20 06:14:02

标签: ruby-on-rails solr sunspot-solr

我在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 个答案:

答案 0 :(得分:1)

我猜字段的字段类型"标题"被定义为多值="真"在schema.xml中。

请将其设为false,以便将其作为字符串。