diff --git a/vendor/magento/module-search/etc/db_schema.xml b/vendor/magento/module-search/etc/db_schema.xml
index 636b3cb027cc2..cb27296c458c5 100644
--- a/vendor/magento/module-search/etc/db_schema.xml
+++ b/vendor/magento/module-search/etc/db_schema.xml
@@ -61,6 +61,12 @@
         <index referenceId="SEARCH_QUERY_STORE_ID" indexType="btree" disabled="true">
             <column name="store_id"/>
         </index>
+        <index referenceId="SEARCH_QUERY_POPULARITY_QUERY_TEXT_STORE_ID_NUM_RESULTS" indexType="btree">
+            <column name="popularity"/>
+            <column name="query_text"/>
+            <column name="store_id"/>
+            <column name="num_results"/>
+        </index>
     </table>
     <table name="search_synonyms" resource="default" engine="innodb" comment="table storing various synonyms groups">
         <column xsi:type="bigint" name="group_id" unsigned="true" nullable="false" identity="true"
diff --git a/vendor/magento/module-search/etc/db_schema_whitelist.json b/vendor/magento/module-search/etc/db_schema_whitelist.json
index 866aa43eedf0d..85df7e10b4d12 100644
--- a/vendor/magento/module-search/etc/db_schema_whitelist.json
+++ b/vendor/magento/module-search/etc/db_schema_whitelist.json
@@ -20,7 +20,8 @@
             "SEARCH_QUERY_QUERY_TEXT_STORE_ID_POPULARITY": false,
             "SEARCH_QUERY_STORE_ID_NUM_RESULTS_POPULARITY": true,
             "SEARCH_QUERY_STORE_ID": false,
-            "SEARCH_QUERY_STORE_ID_POPULARITY": false
+            "SEARCH_QUERY_STORE_ID_POPULARITY": false,
+            "SEARCH_QUERY_POPULARITY_QUERY_TEXT_STORE_ID_NUM_RESULTS": true
         },
         "constraint": {
             "PRIMARY": true,
