我正在尝试在riak中实现邮件存档。架构看起来像这样
{
id = <<>> :: binary() | '_',
username_s = <<"">> :: binary() | '_',
timestamp_i = 0 :: integer(),
peer_s = <<"">> :: binary(),
bare_peer_s = <<"">> :: binary(),
packet = #xmlel{} :: xmlel() | '_',
nick_s = <<"">> :: binary(),
type_s = chat :: chat | groupchat
}
id和数据包不需要编入索引,但需要在每个查询中查询。
我应该创建一个自定义方案并将它们作为非索引字段存储在Solr中吗?
我是否应该在单独查询每个密钥时进行搜索结果的应用程序级别连接?
或者MapReduce是一种选择吗?
还是别的什么呢?
谢谢。
答案 0 :(得分:0)
如果有人需要这个问题的答案,我会回答这个问题。我已经转到其他项目,在我离开项目时没有选择任何解决方案。