summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/db/query/sbe_stage_builder_lookup.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/query/sbe_stage_builder_lookup.cpp b/src/mongo/db/query/sbe_stage_builder_lookup.cpp
index 9d682c7efb7..e42c75f868e 100644
--- a/src/mongo/db/query/sbe_stage_builder_lookup.cpp
+++ b/src/mongo/db/query/sbe_stage_builder_lookup.cpp
@@ -283,6 +283,10 @@ std::pair<SlotId, std::unique_ptr<sbe::PlanStage>> buildIndexJoinLookupStage(
const auto indexName = index.identifier.catalogName;
const auto indexDescriptor =
foreignColl->getIndexCatalog()->findIndexByName(state.opCtx, indexName);
+ tassert(6447401,
+ str::stream() << "Index " << indexName
+ << " should is unexpectedly missing for $lookup index join",
+ indexDescriptor);
const auto indexAccessMethod =
foreignColl->getIndexCatalog()->getEntry(indexDescriptor)->accessMethod()->asSortedData();
const auto indexVersion = indexAccessMethod->getSortedDataInterface()->getKeyStringVersion();