Docs Menu
Docs Home
/
MongoDB Atlas
/ / /

タイミングの内訳の説明

項目一覧

  • タイミングの内訳
  • クエリの領域

executionStats allPlansExecution の冗長モードの explain応答にはstats 、クエリ実行のさまざまな段階でクエリ に費やされた 時間 に関する情報を含む フィールドが含まれています。

タイミングの内訳は、クエリ実行の領域に関連する実行統計を示します。 次のフィールドは、タイミングの内訳を示しています。

フィールド
タイプ
説明
millisElapsed
Long
この領域でクエリの子がこの 領域 で費やした時間数を含む、この 領域 でタスクの実行に経過したおおよそのウォールクロック時間。値は、この領域でタスクを実行中に経過したおおよそのミリ秒数です。
invocationCounts
Map<String, Long>
この領域に含まれるタスクの呼び出しの数。 この値は、タスク名とその呼び出し回数のマッピングです。

統計は、クエリの次の領域で利用できます。

オプション
説明
context

Lucene クエリの実行に関連する統計。 この領域には、呼び出し回数が列挙されるタスクが 2 つあります。

createScorer
スコアリングはドキュメントを反復処理し、各ドキュメントに対してスコアを生成します。 createScorerを呼び出すと、スコアリングを担当するオブジェクトが作成されます。 このタスクに関連付けられている時間は、実際にドキュメントのスコアリングに費やされた時間ではないことに注意してください。 カウントにはscorerSupplier呼び出しの数が含まれます。
createWeight
重みはクエリとIndexSearcherに関連付けられた状態を保存します。 カウントにはcreateWeight呼び出しの数が含まれます。

この領域で費やされる時間はクエリの構造に関連しており、反復処理されスコア付けされる結果の数には基づいていません。

以下に例を挙げます。

"context" : {
"millisElapsed" : NumberDouble(4.934751),
"invocationCounts" : {
"createWeight" : NumberLong(1),
"createScorer" : NumberLong(10)
}
}
match

結果ドキュメントの反復処理と一致に関連する統計。 この統計は、どのドキュメントが次の一致であるかを決定するのにかかる時間を示しています。 結果のマッチングに費やされる時間は、クエリの性質によって大きく異なる場合があります。 この領域には、呼び出し回数が列挙されるタスクが 2 つあります。

nextDoc
結果セットの次のドキュメントに進むことを要求します。 これには、スキップを識別して過去のスキップに移動するか、次の一致を見つけるために必要なその他のタスクが含まれます。 カウントには、 nextDocadvanceの呼び出しの数が含まれます。
refineRoughMatch
より完全な一致を実行します。 一部のクエリは 2 段階のプロセスで実行されます。このプロセスではドキュメントは最初に「ほぼ」一致し、最初のおおよその一致を満たした後にのみ、2 番目のより詳細なフェーズでチェックされます。 refineRoughMatchタスクは、2 フェーズ プロセスの 2 番目のフェーズです。 カウントにはrefineRoughMatch呼び出しの数が含まれます。

以下に例を挙げます。

"match" : {
"millisElapsed" : NumberDouble(4.901597),
"invocationCounts" : {
"nextDoc" : NumberLong(541),
"refineRoughMatch" : NumberLong(0)
}
}
score

結果セット内のドキュメントのスコアリングに関連する統計。 この領域には、呼び出し回数が列挙されるタスクが 2 つあります。

score
結果セット内の各ドキュメントにスコアを付けます。 カウントにはscore呼び出しの数が含まれます。
setMinCompetitiveScore
指定された値よりスコアが小さいドキュメントを無視します。 スコアが一定の非競合しきい値を下回るドキュメントを無視することで、クエリが実行されるスコアリング操作の数を減らすことができた可能性があることを示します。 カウントにはsetMinCompetitiveScore呼び出しの数が含まれます。

以下に例を挙げます。

"score" : {
"millisElapsed" : NumberDouble(3.931312),
"invocationCounts" : {
"score" : NumberLong(536),
"setMinCompetitiveScore" : NumberLong(0)
}
}

戻る

Lucene の概要