我应该使用Apache Drill还是Apache Solr?

时间:2016-06-15 14:19:45

标签: apache solr apache-drill

我有一个MongoDB数据库,其中包含一个包含数百万个文档的集合,我需要的是根据列中的某些条件查询这些文档。 我非常仔细地阅读了Apache Drill的文档,因为它允许在SQL中编写查询,所以我很感兴趣,但我对性能感到害怕。 我的疑问是:

select * from table where col1= cond1 and col2= cond2 ... and col12=cond12;

只有两个条件是强制性的,但在不同的列上最多有12个条件' Solr更适合这个吗? Apache Drill是否适合这项工作? 我真的到处寻找,Apache Drill的文档更丰富。 谢谢

1 个答案:

答案 0 :(得分:2)

我不确定Apache Solr。我使用Drill查询oracle数据库。

Apache钻取的一个主要优点是可以跨多个数据库进行查询。你只需要配置源和&直接查询它们。这是Apache钻头的最大优势。事实证明,它是许多其他技术中的最佳查询。 (参见链接)

你可以参考我的一个关于限制的答案。 Apache Drill的优点。

What are the limitations of apache drill?

其他一些参考资料可以非常快速地了解Drill。

https://drill.apache.org/faq/ https://www.mapr.com/blog/top-10-reasons-using-apache-drill-now-part-mapr-distribution-including-hadoop