【发布时间】:2015-09-09 10:08:06
【问题描述】:
我从事的一个项目需要尽快在 SOLR 上执行大量的日期分面查询。
请您为此建议合适的方法。
我正在探索 spark-solr 库以通过 Spark 向 solr 发送多个并行查询。但不确定这是否是最好的方法。
【问题讨论】:
标签: multithreading solr apache-spark distributed-computing
我从事的一个项目需要尽快在 SOLR 上执行大量的日期分面查询。
请您为此建议合适的方法。
我正在探索 spark-solr 库以通过 Spark 向 solr 发送多个并行查询。但不确定这是否是最好的方法。
【问题讨论】:
标签: multithreading solr apache-spark distributed-computing
每个 Solr 搜索都是其自己的线程,因此发出并发请求是增加吞吐量的既定方法。 Solr 中的日期分面(或真正的范围分面)依赖于 FilterCache 的性能,因此请确保它足够大;在您的情况下,它应该比您的构面设置中的存储桶数量多一点。您可以通过 Solr 管理界面检查缓存状态,以确保驱逐次数较少。
【讨论】: