“文档” 菜单
文档首页
/
MongoDB 阿特拉斯
/ /

查看查询分析

在此页面上

  • 导航到“查询分析”页面
  • 在Atlas中, Go项目的 Clusters 页面。
  • 转到集群的 Atlas Search 页面。
  • 单击索引的名称。
  • 单击Query Analytics可查看使用此 Atlas Search 索引运行的跟踪查询的分析。
  • 查看跟踪搜索术语的查询分析
  • 所有跟踪的 $search 查询的指标
  • 无结果查询的指标
  • 影响显示数据的因素
  • 继续学习

您可以使用用于查询术语的索引的 Atlas 用户界面Query Analytics页面中的 tracking选项来查看跟踪的 Atlas Search 查询术语的指标。要了解如何在查询中标记搜索词,请参阅跟踪搜索词。

本页介绍 Atlas 为跟踪查询捕获的指标,以及如何在 Atlas 用户界面中查看 Atlas Search 索引的查询分析。

注意

您必须有运行 MongoDB v5.0 或更高版本的M10或更高版本的集群,才能在 Atlas 用户界面中查看跟踪的搜索术语的分析信息。Atlas Search 不会追踪搜索术语或显示在免费和共享层级集群上的查询分析。

1
  1. 如果尚未显示,请选择包含所需项目的组织导航栏中的Organizations菜单。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 如果 Clusters(数据库部署)页面尚未出现,请单击侧边栏中的 Database(数据库)。

2

您可以从侧边栏、 Data Explorer或集群详细信息页面转到 Atlas Search 页面。

  1. 在侧边栏中,单击Services标题下的Atlas Search

  2. Select data source下拉列表中,选择您的集群并单击Go to Atlas Search

  1. 单击集群的对应 Browse Collections 按钮。

  2. 展开数据库并选择集合。

  3. 单击集合的Search Indexes标签页。

  1. 单击集群名称。

  2. 单击 Atlas Search 标签页。

3

该页面显示该索引的概述,包括索引定义中的Index ConfigurationsField Mappings 。页面左侧还提供以下页面的导航选项:

4

Atlas 显示仅使用所选索引运行的跟踪搜索术语的查询的查询分析。

Query Analytics页面显示预定义日期范围(例如当天、过去 7 天、过去 30 天或过去 90 天)或您指定的自定义范围(以 UTC为单位)的以下内容,其中每个天粒度:

  • 所有跟踪的 $search 查询的指标

  • 无结果查询的指标

Atlas Search 搜索索引的查询分析屏幕截图
点击放大

本部分显示以下指标:

  • Approx # of Tracked $search Queries - 包含tracking选项的$search查询的近似计数。

  • Approx % of Top 10 Tracked Queries - 带有tracking选项的$search查询中同时也是排名前 10 的查询的百分比。

该部分还显示了所选日期范围内跟踪查询数量的图表。

您可以展开图表下方的Show Top Search Queries以查看以下指标:

Search Terms
Atlas Search 搜索查询术语(每行一个)。
Approx #
所有跟踪的$search查询(同一行中)的大致数量。
Approx %

在所有跟踪的$search查询中,该术语(在同一行中)的大致百分比。这是仅当 Atlas 在所选日期范围内捕获查询时,包含该查询术语的查询在查询总数中所占的百分比。

例子

给定一个针对术语coffee的 Atlas Search 查询,百分比计算公式如下:

  • 在捕获的日期, coffee的查询总数为 8 次,其中 2 次等于 16%。

  • 在捕获的日期中, coffee的查询总数为 8 次,其中 4 次等于 50%。

  • 在捕获的日期内,对coffee的 1 次查询中有 1 次查询,总数为 2 次,占 50%。

View

用于查看该术语在预定义或自定义日期范围内的以下指标的链接(位于同一行):

  • 所选日期范围内该术语的查询次数和跟踪查询百分比。

  • 所选日期范围内该术语的跟踪查询数量图表。

单击View factors affecting data可打开一个窗口,其中显示没有搜索词查询记录的天数以及影响 Atlas Search 在页面上显示的指标的因素的信息。要了解更多信息,请参阅影响显示数据的因素。您可以单击Close关闭该窗口。

要了解更多信息,请参阅Atlas 如何捕获搜索术语。

Aggregation pipeline Query部分显示以下内容:

  • Sample aggregation pipeline 下拉列表,显示 Atlas 为该术语捕获的不同查询。

  • MongoDB API 标签页,显示与所选管道关联的mongosh查询。

  • Export to Language 标签页,允许您以其他支持的 MongoDB 驱动程序语言查看、复制和导出查询语法。

  • Open Aggregation Pipeline 链接以打开collection的Aggregation标签页。要在Aggregation标签页中对collection运行查询,请执行以下操作:

    1. 复制您的查询。

    2. Aggregation 标签页中单击 Create New

    3. 如果尚未启用,请启用Preview ,然后单击</> Text

    4. 将查询粘贴到左窗格中,以在右侧的Pipeline Output窗格中查看结果。

单击< Query Analytics返回Query Analytics页面。

本部分显示 Atlas 未返回整个聚合管道的任何结果的查询的以下指标:

  • Approx # of Search Queries With No Results — Atlas Search 未返回结果的使用tracking选项的$search查询的大致计数。

  • Approx % of Search Queries With No Results - Atlas Search 未返回任何结果的使用tracking选项的$search查询的近似百分比。

对于所选日期范围,该部分还显示了 Atlas Search 未返回任何结果的跟踪查询数量的图表。

您可以展开图表下方的Show Top No Results Queries以查看以下指标:

Search Terms
Atlas Search 搜索查询术语(每行一个)。
Approx # of Searches
术语(同一行中)的大致查询次数。
Approx % of all Tracked Searches

跟踪的术语查询的大致百分比(在同一行中)。这是仅当 Atlas 在所选日期范围内捕获查询时,包含该查询术语的查询在查询总数中所占的百分比。

例子

给定一个针对术语coffee的 Atlas Search 查询,百分比计算公式如下:

  • 在捕获的日期内,针对coffee的查询总数为 8 次,其中 2 次等于 16%。

  • 在捕获的日期中, coffee的查询总数为 8 次,其中 4 次等于 50%

  • 在捕获的日期,对coffee进行 1 次查询(总共 2 次查询)等于 50%

View

用于查看该术语在预定义或自定义日期范围内的以下指标的链接(位于同一行):

  • 所选日期范围内针对该术语的所有跟踪的$search查询的数量和百分比。

  • 所选日期范围内跟踪的术语$search查询数量的图表。

单击View factors affecting data可打开一个窗口,其中显示没有搜索词查询记录的天数以及影响 Atlas Search 在页面上显示的指标的因素的信息。要了解更多信息,请参阅影响显示数据的因素。您可以单击Close关闭该窗口。

要了解更多信息,请参阅Atlas 如何捕获搜索术语。

Aggregation pipeline Query部分显示以下内容:

  • Sample aggregation pipeline 下拉列表,显示 Atlas 为该术语捕获的不同查询。

  • MongoDB API 标签页,显示与所选管道关联的mongosh查询。

  • Export to Language 标签页,允许您以其他支持的MongoDB 驱动程序语言查看、复制和导出查询语法。

  • Open Aggregation Pipeline 链接以打开collection的Aggregation标签页。要在Aggregation标签页中对collection运行查询,请执行以下操作:

    1. 复制您的查询。

    2. Aggregation 标签页中单击 Create New

    3. 如果尚未启用,请启用Preview ,然后单击</> Text

    4. 将查询粘贴到左窗格中,以在右侧的Pipeline Output窗格中查看结果。

单击< Query Analytics返回Query Analytics页面。

影响页面上显示的指标的因素有很多。

Atlas Search 搜索查询指标基于采样,这可能会影响所有显示指标的准确性。

此外,Atlas 每天从跟踪的$search搜索术语中捕获的唯一数量有限制。一旦 Atlas 达到限制,它就无法捕获新的、唯一的搜索术语。如果 Atlas 达到该限制,以下方面可能会受到影响:

  • 排名前 10 的查询的大致百分比

  • Atlas 显示热门搜索术语的顺序

如果 Atlas 在搜索术语查询运行之前停止捕获,则单个跟踪的搜索术语指标可能会受到影响。在那些日子里,Atlas 不会显示该搜索术语的搜索次数,从而导致空白。

要了解详情,请参阅行为。

观看此视频,了解如何使用查询分析来检索前 10 个术语的指标,以及 Atlas Search 未返回任何结果的术语。另请了解如何使用同义词来改进对 Atlas Search 未返回任何结果的术语的搜索。

持续时间:7 分钟

后退

查看指标

来年

提高性能