我正在尝试在 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 和 packet 不需要被索引,但需要在每个查询中查询。
我应该创建一个自定义方案并将它们作为非索引字段存储在 Solr 中吗?
我应该在单独查询每个键时对搜索结果进行应用程序级连接吗?
还是 MapReduce 以某种方式是一种选择?
还是完全不同的东西?
谢谢你。