diff --git a/.gitignore b/.gitignore
index c93aaf3..dd5c065 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,6 @@ sites/*/files
 sites/*/private
 *.patch
 .gitignore
+
+.DS_Store
+*/.DS_Store
diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index 1243afa..3c62f9c 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -1733,6 +1733,27 @@ function theme_node_search_admin($variables) {
 }

 /**
+* Preprocess function for node-search-admin.html.twig
+*/
+function template_preprocess_node_search_admin(&$variables) {
+  $form = $variables['form'];
+
+  $output = drupal_render($form['info']);
+
+  $header = array(t('Factor'), t('Weight'));
+  foreach (element_children($form['factors']) as $key) {
+    $row = array();
+    $row[] = $form['factors'][$key]['#title'];
+    $form['factors'][$key]['#title_display'] = 'invisible';
+    $row[] = drupal_render($form['factors'][$key]);
+    $rows[] = $row;
+  }
+
+  $variables['table'] = theme('table', array('header' => $header, 'rows' => $rows));
+  $variables['form'] = drupal_render_children($form);
+}
+
+/**
  * Access callback: Checks node revision access.
  *
  * @param Drupal\node\Node $node
diff --git a/core/themes/stark/templates/node/node-search-admin.html.twig b/core/themes/stark/templates/node/node-search-admin.html.twig
new file mode 100644
index 0000000..6486d8d
--- /dev/null
+++ b/core/themes/stark/templates/node/node-search-admin.html.twig
@@ -0,0 +1,17 @@
+{#
+/**
+* @file
+* Returns HTML for the content ranking part of the search settings admin page.
+*
+* Available variables:
+* - table: The table of the settings?????
+* - form: The Submit button??????
+*
+* @see template_preprocess
+* @see template_preprocess_node_search_admin
+*
+* @group themable
+*/
+#}
+{{ table }}
+{{ form }}
