Riak有二级索引和(solr-ish)搜索。
但它可以faceted searches like Solr does吗?那就是:
答案 0 :(得分:3)
今年晚些时候发布的Riak 2.0版本包括Solr的集成支持。即它附带Solr 4.x。该项目名为“Yokozuna”,去年一直在开发中。如果启用它,它允许您创建索引,将Riak存储桶与索引相关联,并且存储在该存储桶下的所有对象将转换为Solr文档,然后传送到Solr进行索引。然后,您可以通过传递HTTP接口(允许您使用标准Solr客户端)或通过Riak的protobuff搜索界面进行查询。基本上,它将Riak的分布式和高可用性方面与Solr的强大搜索功能相结合。以下是了解更多内容的各种链接。
代码:https://github.com/basho/yokozuna
2013年6月滑动柏林流行语:https://speakerdeck.com/rzezeski/yokozuna-scaling-solr-with-riak
答案 1 :(得分:2)
Riak的Solr兼容接口更像是一种营销功能,而不是在实际应用中实际使用。辅助索引是简单的完全匹配和值范围查询。因此开箱即用的Riak无法做到,前段时间已经在官方维基中清楚地说明了,但是这个信号已经消失,只留下了一些痕迹:http://news.ycombinator.com/item?id=2377680。
但是,使用MapReduce将搜索结果作为输入,或者仅通过运行搜索结果生成数据结构,并使用可能的过滤器和符合该条件的可用项目计数,可以非常轻松地实现此功能。