如何从Riak Object中提取文本/推文? (二郎)

时间:2014-11-05 13:57:38

标签: json twitter erlang riak

我已经在我的Riak节点中存储了数千条推文,并且获取其中一条推文会返回以下内容:

{riakc_obj,<<"tweets">>,<<"529940801938542592">>,
           <<107,206,97,96,96,96,204,96,202,5,82,28,202,156,255,126,
             134,152,237,143,206,96,74,...>>,
           [{{dict,2,16,16,8,80,48,
                   {[],[],[],[],[],[],[],[],[],[],[],[],...},
                   {{[],[],[],[],[],[],[],[],[],[],...}}},
           <<"{\"created_at\":\"Wed Nov 05 10:18:27 +0000 
             2014\",\"id\":529940801938542592,\"id_s"...>>}],
           undefined,undefined}}

我现在很困惑,如何从对象中提取实际信息?由于我提取推文,除了实际的&#34;文本&#34;之外,还有很多不必要的信息。用户写的。是否有可能以某种方式将Riak对象的值减少为字符串?

不确定这是否足够清楚,如果需要,我会详细说明!

1 个答案:

答案 0 :(得分:1)

您可以使用riakc_obj:get_value/1 function

根据您提供的数据,实际文本表示为二进制字符串(<<102,...>>)。虽然shell有时会出现打印问题,但您仍然可以将其传递给任何IO(文件,套接字),或者执行您想要的任何操作。