Docs 菜单
Docs 主页
/ /

查看查询分析

您可以使用Atlas用户界面Query Analytics 页面中的 tracking索引,查看用于查询词语的索引所跟踪的MongoDB搜索查询术语的指标。要学习;了解如何在查询中标签搜索词,请参阅 跟踪搜索词。

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

注意

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

1

您可以从 Search & Vector Search 选项或 Data Explorer 转到MongoDB搜索页面。

2

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

3

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

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

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

本部分显示以下指标:

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

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

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

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

Search Terms

MongoDB Search查询词(每行一个)。

Approx #

所有跟踪的$search查询(同一行中)的大致数量。

Approx %

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

示例,如果您对 coffee运行查询, MongoDB Search 将按如下方式计算百分比:

  • 在捕获日期,coffee 的 4 个查询占总共 8 个查询的 50%。

  • 在捕获日期,coffee 的 1 个查询占总共 2 个查询的 50%。

View

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

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

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

单击 View factors affecting data 打开一个窗口,其中显示没有搜索术语查询记录的天数以及影响MongoDB 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 $searchtracking MongoDB Search 未返回结果的使用 选项的 查询的近似计数。

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

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

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

Search Terms

MongoDB Search查询词(每行一个)。

Approx # of Searches

术语(同一行中)的大致查询次数。

Approx % of all Tracked Searches

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

示例,如果您对 coffee运行查询, MongoDB Search 将按如下方式计算百分比:

  • 在捕获日期,coffee 的 4 个查询占总共 8 个查询的 50%

  • 在捕获日期,coffee 的 1 个查询占总共 2 个查询的 50%

View

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

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

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

单击 View factors affecting data 打开一个窗口,其中显示没有搜索术语查询记录的天数以及影响MongoDB 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页面。

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

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

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

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

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

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

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

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

持续时间:7 分钟

在此页面上