Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

查看查询分析

在此页面上

  • 导航到“查询分析”页面
  • 在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(部署)。

    显示 集群页面。

2

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

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

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

    将显示 Atlas Search 页面。

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

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

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

    将显示 Atlas Search 页面。

  1. 单击集群的名称。

  2. 单击 Atlas Search 标签页。

    将显示 Atlas Search 页面。

3

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

4

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

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

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 的 4 个查询占总共 8 个查询的 50%。

  • 在捕获日期,coffee 的 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 的 4 个查询占总共 8 个查询的 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 分钟