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

标签 java solrj

我正在为 Java 使用 Solr,想知道 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 中执行查询所花费的时间,而 Elapsed Time 是所花费的总时间,包括结果的传输和序列化/反序列化。

关于java - java solr 中 getElapsedTime() 和 getQTime() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463428/

相关文章:

java - Tomcat 6.0 中 Spring 应用程序的部署问题

java - 无法将 arraylist 值传输到数组

java - 在 Java 限定类型中有注释 tmesis/inside 的目的是什么?

用于日志记录的 Java 枚举

java - 将 java 对象存储为 Solr 中的字段

java - 添加字段 SolrJ Tika 时出错

java - solrj 5.5.0 和 java 1.7 出现验证错误

java - 如何避免库 jar 中的资源冲突?

java - 在 Apache Solr 中将 XML 文件索引为纯文本

solr - 来自 Solrj 的引用格式 json