--- /dev/null
+ALTER TABLE search_field ADD COLUMN facet_order TINYINT(4) DEFAULT '0' AFTER weight;
+UPDATE search_field SET facet_order=1 WHERE name='author';
+UPDATE search_field SET facet_order=2 WHERE name='itype';
+UPDATE search_field SET facet_order=3 WHERE name='location';
+UPDATE search_field SET facet_order=4 WHERE name='su-geo';
+UPDATE search_field SET facet_order=5 WHERE name='se';
+UPDATE search_field SET facet_order=6 WHERE name='subject';
+UPDATE search_field SET facet_order=7 WHERE name='ccode';
+UPDATE search_field SET facet_order=8 WHERE name='holdingbranch';
+UPDATE search_field SET facet_order=9 WHERE name='homebranch';
`label` varchar(255) NOT NULL COMMENT 'the human readable name of the field, for display',
`type` ENUM('', 'string', 'date', 'number', 'boolean', 'sum', 'isbn', 'stdno') NOT NULL COMMENT 'what type of data this holds, relevant when storing it in the search engine',
`weight` decimal(5,2) DEFAULT NULL,
+ `facet_order` TINYINT(4) DEFAULT NULL COMMENT 'the order place of the field in facet list if faceted',
PRIMARY KEY (`id`),
UNIQUE KEY (`name` (191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;