riak搜索 - json属性都是字符串?

时间:2012-06-05 07:15:48

标签: json riak

我在jiak搜索中存储json文档,例如:

{
  boolean: true,
  number: 1.234,
  string: "Gretchen"
} 

但是,在查询它们时(riak搜索),我注意到查询返回的字段都是字符串:

{
  boolean: "true",
  number: "1.234",
  string: "Gretchen"
}

这使得查询结果对于绑定到对象毫无用处,除非我然后通过其键再次顺序检索每个doc。这是否可以返回正确键入的字段?例如。 Couch + lucene正确执行此操作,使其对查询+绑定非常有用。

1 个答案:

答案 0 :(得分:1)

听起来不可能,你需要使用map reduce。来自Basho的Sean:

  

“搜索查询返回给您的是”索引文档“,或者   在将输入添加到搜索之前转换输入的结果   指标;这也意味着深度嵌套的字段将被展平。   如果你想要原版,你可以使用MapReduce来检索   搜索查询产生的文档。“