【问题标题】:count queries in cassandra with solr index使用 solr 索引计算 cassandra 中的查询
【发布时间】:2021-10-18 21:21:48
【问题描述】:

我需要在 cassandra 中从我的表中获取某些计数。我的理解是在 cassandra 中运行计数查询并不是一个好主意,因为它会扫描所有节点。我们已经为 cassandra 中的几个表启用了 solr 索引,我试图使用这个特性来运行我的计数查询。在网上看了之后,发现这篇文章https://www.datastax.com/blog/running-count-expensive-cassandra,其中还提到了Solr 一种可能的执行计数查询的解决方案。

是否可以在我的 cassandra 表上使用 solr 索引运行计数。像这样的

select count(1) from employee where solr_query='{"q": "employee_department:HR"}' // 只是一个随机示例

【问题讨论】:

    标签: solr cassandra


    【解决方案1】:

    您不会使用 Solr 以这种方式计算结果。您需要查看的是运行查询后的文档数。

    否则,在 Cassandra 中计算记录的最有效方法是使用 DataStax Bulk Loader (DSBulk) 工具。以下是一些对您有帮助的参考资料:

    DSBulk 是开源的,因此可以免费使用。干杯!

    【讨论】:

    • 能否请您指出 Cassandra solr 的正确计数方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2011-03-03
    • 2021-11-21
    • 2011-06-08
    • 1970-01-01
    • 2017-03-26
    相关资源
    最近更新 更多