示例#1
0
 public static function getIndexFieldTypesMap()
 {
     if (!self::$typesMap) {
         self::$typesMap = array('entry_id' => IIndexable::FIELD_TYPE_STRING, 'str_entry_id' => IIndexable::FIELD_TYPE_STRING, 'int_entry_id' => IIndexable::FIELD_TYPE_INTEGER, 'name' => IIndexable::FIELD_TYPE_STRING, 'tags' => IIndexable::FIELD_TYPE_STRING, 'categories' => IIndexable::FIELD_TYPE_STRING, 'flavor_params' => IIndexable::FIELD_TYPE_STRING, 'kshow_id' => IIndexable::FIELD_TYPE_STRING, 'group_id' => IIndexable::FIELD_TYPE_STRING, 'description' => IIndexable::FIELD_TYPE_STRING, 'admin_tags' => IIndexable::FIELD_TYPE_STRING, 'duration_type' => IIndexable::FIELD_TYPE_STRING, 'reference_id' => IIndexable::FIELD_TYPE_STRING, 'replacing_entry_id' => IIndexable::FIELD_TYPE_STRING, 'replaced_entry_id' => IIndexable::FIELD_TYPE_STRING, 'roots' => IIndexable::FIELD_TYPE_STRING, 'kuser_id' => IIndexable::FIELD_TYPE_STRING, 'puser_id' => IIndexable::FIELD_TYPE_STRING, 'entry_status' => IIndexable::FIELD_TYPE_INTEGER, 'type' => IIndexable::FIELD_TYPE_INTEGER, 'media_type' => IIndexable::FIELD_TYPE_INTEGER, 'views' => IIndexable::FIELD_TYPE_INTEGER, 'partner_id' => IIndexable::FIELD_TYPE_INTEGER, 'moderation_status' => IIndexable::FIELD_TYPE_INTEGER, 'display_in_search' => IIndexable::FIELD_TYPE_INTEGER, 'length_in_msecs' => IIndexable::FIELD_TYPE_INTEGER, 'access_control_id' => IIndexable::FIELD_TYPE_INTEGER, 'moderation_count' => IIndexable::FIELD_TYPE_INTEGER, 'rank' => IIndexable::FIELD_TYPE_INTEGER, 'total_rank' => IIndexable::FIELD_TYPE_INTEGER, 'plays' => IIndexable::FIELD_TYPE_INTEGER, 'partner_sort_value' => IIndexable::FIELD_TYPE_INTEGER, 'replacement_status' => IIndexable::FIELD_TYPE_INTEGER, 'sphinx_match_optimizations' => IIndexable::FIELD_TYPE_STRING, 'created_at' => IIndexable::FIELD_TYPE_DATETIME, 'updated_at' => IIndexable::FIELD_TYPE_DATETIME, 'modified_at' => IIndexable::FIELD_TYPE_DATETIME, 'media_date' => IIndexable::FIELD_TYPE_DATETIME, 'start_date' => IIndexable::FIELD_TYPE_DATETIME, 'end_date' => IIndexable::FIELD_TYPE_DATETIME, 'available_from' => IIndexable::FIELD_TYPE_DATETIME, 'last_played_at' => IIndexable::FIELD_TYPE_DATETIME, 'entitled_kusers_publish' => IIndexable::FIELD_TYPE_STRING, 'entitled_kusers_edit' => IIndexable::FIELD_TYPE_STRING, 'entitled_kusers' => IIndexable::FIELD_TYPE_STRING, 'privacy_by_contexts' => IIndexable::FIELD_TYPE_STRING, 'creator_kuser_id' => IIndexable::FIELD_TYPE_STRING, 'creator_puser_id' => IIndexable::FIELD_TYPE_STRING, 'dynamic_attributes' => IIndexable::FIELD_TYPE_JSON, 'user_names' => IIndexable::FIELD_TYPE_STRING, 'source' => IIndexable::FIELD_TYPE_INTEGER, 'plugins_data' => IIndexable::FIELD_TYPE_STRING);
     }
     return self::$typesMap;
 }