diff --git a/product/ZSQLCatalog/ZSQLCatalog.py b/product/ZSQLCatalog/ZSQLCatalog.py
index c0e165111e195a2a3aa53186cf7da30cfdd0dfda..aab0894b4f9926fc7eaf5fe4c884788b90cdab4b 100755
--- a/product/ZSQLCatalog/ZSQLCatalog.py
+++ b/product/ZSQLCatalog/ZSQLCatalog.py
@@ -233,6 +233,15 @@ class ZCatalog(Folder, Persistent, Implicit):
       'type'    : 'multiple selection',
       'select_variable' : 'getColumnIds',
       'mode'    : 'w' },
+    { 'id'      : 'sql_catalog_multivalue_keys',
+      'description' : 'Keys which hold multiple values',
+      'type'    : 'multiple selection',
+      'select_variable' : 'getColumnIds',
+      'mode'    : 'w' },
+    { 'id'      : 'sql_catalog_topic_search_keys',
+      'description' : 'Columns which should be considered as topic index',
+      'type'    : 'lines',
+      'mode'    : 'w' },
   )
 
   sql_catalog_produce_reserved = 'z_produce_reserved_uid_list'
@@ -254,6 +263,8 @@ class ZCatalog(Folder, Persistent, Implicit):
   sql_catalog_full_text_search_keys = ()
   sql_catalog_request_keys = ()
   sql_search_result_keys = ()
+  sql_catalog_topic_search_keys = ()
+  sql_catalog_multivalue_keys = ()
 
 
   manage_catalogAddRowForm = DTMLFile('dtml/catalogAddRowForm', globals())