I've already found the solution, so the mediaItem.GetValue<IEnumerable
>("searchTopic"); does not work for mediaItem, it only works for ipublishedcontent object. I just get the raw string value out of the field, and read the GUID split by comma, then get content item from it! Resolved!