我正在使用Solr for Java,想知道getElapsedTime()getQTime()之间的区别是什么,在优化了Solr索引之后,我很困惑哪一个是为了什么。

   SolrServer solrObject = _JpaTemplate.getSolrServerForCore(Constants.SOLR_CORE1);
   UpdateResponse sorlResponse = solrObject.optimize();
   System.out.print(sorlResponse.getElapsedTime());
   System.out.print(sorlResponse.getQTime());

最佳答案

我很确定QTime是查询在Solr中执行所花费的时间,而“耗时”是包括结果的传输和序列化/反序列化所花费的总时间。

10-08 16:43