Search through swamp for an African city (9)
I believe the answer is:
marrakesh
'an african city' is the definition.
(I've seen this before)
'search through swamp' is the wordplay.
'search' becomes 'rake' (I've seen this before).
'through' means one lot of letters goes inside another (inserted letters go through the word).
'swamp' becomes 'marsh' (I've seen this before).
'rake' placed within 'marsh' is 'MARRAKESH'.
'for' is the link.
(Other definitions for marrakesh that I've seen before include "in North Africa" , "city in Africa" , "city abroad" , "African city" .)