diff --git a/app/assets/javascripts/admin/addon/controllers/admin-config-search-settings.js b/app/assets/javascripts/admin/addon/controllers/admin-config-search-settings.js
new file mode 100644
index 00000000000..33019a54318
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/controllers/admin-config-search-settings.js
@@ -0,0 +1,3 @@
+import AdminAreaSettingsBaseController from "admin/controllers/admin-area-settings-base";
+
+export default class AdminConfigSearchSettingsController extends AdminAreaSettingsBaseController {}
diff --git a/app/assets/javascripts/admin/addon/routes/admin-config-search.js b/app/assets/javascripts/admin/addon/routes/admin-config-search.js
new file mode 100644
index 00000000000..b43bc8858cb
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/routes/admin-config-search.js
@@ -0,0 +1,8 @@
+import DiscourseRoute from "discourse/routes/discourse";
+import { i18n } from "discourse-i18n";
+
+export default class AdminConfigSearchRoute extends DiscourseRoute {
+ titleToken() {
+ return i18n("admin.advanced.sidebar_link.search");
+ }
+}
diff --git a/app/assets/javascripts/admin/addon/routes/admin-route-map.js b/app/assets/javascripts/admin/addon/routes/admin-route-map.js
index 6a2ec2e3cbe..d1afd32e71e 100644
--- a/app/assets/javascripts/admin/addon/routes/admin-route-map.js
+++ b/app/assets/javascripts/admin/addon/routes/admin-route-map.js
@@ -231,6 +231,11 @@ export default function () {
path: "/",
});
});
+ this.route("search", function () {
+ this.route("settings", {
+ path: "/",
+ });
+ });
this.route("legal", function () {
this.route("settings", {
path: "/",
diff --git a/app/assets/javascripts/admin/addon/templates/config-search-settings.hbs b/app/assets/javascripts/admin/addon/templates/config-search-settings.hbs
new file mode 100644
index 00000000000..78d39f97b11
--- /dev/null
+++ b/app/assets/javascripts/admin/addon/templates/config-search-settings.hbs
@@ -0,0 +1,21 @@
+