diff --git a/core/modules/search/config/search.schema.yml b/core/modules/search/config/search.schema.yml
new file mode 100644
index 0000000..df070fa
--- /dev/null
+++ b/core/modules/search/config/search.schema.yml
@@ -0,0 +1,48 @@
+# Module settings
+search.settings:
+  type: mapping
+  label: 'Search settings'
+  mapping:
+    "active_modules":
+      type: string
+    "and_or_limit":
+      type: integer
+    "default_module":
+      type: string
+    "index":
+      type: mapping
+      mapping:
+        "cron_limit":
+          type: integer
+        "overlap_cjk":
+          type: boolean
+        "minimum_word_size":
+          type: integer
+        "tag_weights":
+          type: mapping
+          mapping:
+            "h1":
+              type: integer
+            "h2":
+              type: integer
+            "h3":
+              type: integer
+            "h4":
+              type: integer
+            "h5":
+              type: integer
+            "h6":
+              type: integer
+            "u":
+              type: integer
+            "b":
+              type: integer
+            "i":
+              type: integer
+            "strong":
+              type: integer
+            "em":
+              type: integer
+            "a":
+              type: integer
+
