1

除了 Qtime 之外,是否可以从 Solr 检索任何其他时间。如果不是,是否有可能测量 QTime 未包含的时间,即(引用 Solr 术语),响应编写器格式化/流式传输到客户端的响应所花费的时间。有什么好的资源可以让我了解这些东西吗?在网上搜索,我发现只有部分和不清楚的信息。谢谢!

4

1 回答 1

1

您可以使用debugQuery=on选项检查各个组件的响应时间。

例如

<lst name="timing">
<double name="time">9.0</double>
<lst name="prepare">
  <double name="time">1.0</double>
  <lst name="org.apache.solr.handler.component.QueryComponent">
    <double name="time">1.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.FacetComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.HighlightComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.StatsComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.DebugComponent">
    <double name="time">0.0</double>
  </lst>
</lst>
<lst name="process">
  <double name="time">8.0</double>
  <lst name="org.apache.solr.handler.component.QueryComponent">
    <double name="time">6.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.FacetComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.MoreLikeThisComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.HighlightComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.StatsComponent">
    <double name="time">0.0</double>
  </lst>
  <lst name="org.apache.solr.handler.component.DebugComponent">
    <double name="time">2.0</double>
  </lst>
</lst>
于 2013-02-06T04:22:16.297 回答