solr for java中getElapsedTime()和getQTime()的区别

Posted

技术标签:

【中文标题】solr for java中getElapsedTime()和getQTime()的区别【英文标题】:Difference between getElapsedTime() and getQTime() in solr for java 【发布时间】:2011-05-26 16:38:11 【问题描述】:

我正在使用 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());

【问题讨论】:

【参考方案1】:

我很确定 QTime 是在 Solr 中执行查询所需的时间,而 Elapsed Time 是包括结果的传输和序列化/反序列化在内的总时间。

【讨论】:

以上是关于solr for java中getElapsedTime()和getQTime()的区别的主要内容,如果未能解决你的问题,请参考以下文章

spring-data-solr 选用高版本Cannot locate BeanDefinitionParser for element [solr-server]

Lucene、Elasticsearch、Solr区别

Solr的配置和在java中的使用

HBase应用实践专场-HBase for Solr

How to Reuse Old PCs for Solr Search Platform?

在java中使用solr7.2.0 新旧版本创建SolrClient对比