查询性能诊断工具
速度是搜索的一个重要指标,当定义一个复杂的搜索逻辑时,我们可以借助 Indexea 提供的性能诊断工具 Profile API
来分析搜索存在的速度瓶颈。
性能诊断工具调用 ElasticSearch/OpenSearch
的 Profile API
来获取搜索的性能信息,从而提高搜索的性能。
Profile API
使用户能够深入了解如何在较低级别执行搜索请求,以便用户可以了解某些请求速度较慢的原因,并采取措施对其进行改进。请注意,Profile API
不测量网络延迟、在搜索提取阶段花费的时间、请求在队列中花费的时间或在协调节点上合并分片响应时花费的时间。
Profile API
的输出非常详细,特别是对于跨多个分片执行的复杂请求。建议漂亮地打印响应,以帮助理解输出。
关于 ElasticSearch
完整的 Profile API
的详细信息,请参见 ElasticSearch Profile API。