public static function schemaDef()
{
- return array(
+ $def = array(
'description' => 'local and remote users have profiles',
'fields' => array(
'id' => array('type' => 'serial', 'not null' => true, 'description' => 'unique identifier'),
'profile_nickname_idx' => array('nickname'),
)
);
+
+ // Add a fulltext index
+
+ if (common_config('search', 'type') == 'fulltext') {
+ $def['fulltext indexes'] = array('nickname' => array('nickname', 'fullname', 'location', 'bio', 'homepage'));
+ }
+
+ return $def;
}
function multiGet($keyCol, $keyVals, $skipNulls=true)