【问题标题】:Can Riak do facet queries?Riak 可以做方面查询吗?
【发布时间】:2012-03-31 10:34:27
【问题描述】:

Riak 有二级索引和(solr-ish)搜索。

但是faceted searches like Solr does可以吗?那就是:

  1. 获取适用于返回结果的构面
  2. 通过约束构面值深入研究构面
  3. 存储范围(例如:以 C 开头的城市)

【问题讨论】:

    标签: riak


    【解决方案1】:

    今年晚些时候发布的 Riak 2.0 包括集成的 Solr 支持。 IE。它附带 Solr 4.x。该项目被称为“横纲”,去年一直在开发中。如果启用,它允许您创建索引,将 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

    【讨论】:

      【解决方案2】:

      Riak 的 Solr 兼容界面更像是一种营销功能,而不是在实际应用程序中实际可用。二级索引是简单的精确匹配和值范围查询。所以开箱即用的Riak是做不到的,前段时间官方wiki上明明写的,但是那句话没了,只剩下一点痕迹:http://news.ycombinator.com/item?id=2377680

      但是,使用 MapReduce 将搜索结果作为输入或简单地在客户端上运行搜索结果并生成具有可能的过滤器和符合该条件的可用项目计数的数据结构,可以很容易地实现此功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-20
        • 2018-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多