和任何探查器(Profiler)一样,Profile API为搜索执行引入了一个不可忽略的开销。检测低水平的方法调用的行为,如收集(collect),提前(advance)和下一个文档(next_doc)开销非常大,因为这些方法被称为紧环。因此,默认情况下不应在生产设置中启用探查(profiling),不应与非探查(profile)的查询时间进行比较。探查(Profiling)只是一个诊断工具。
也有特殊Lucene优化被禁用的情况,因为它们是不适合探查(Profiling)。这可能会导致相比非探查形态,某些查询会报告较大的相关时间,但一般来说,和其他组件相比,在探查查询(profiled query.)中的应该不会有剧烈的影响。