What Does It Mean?

You are correct!

From our dictionary:
shang•hai

(shang'hI, shang•hI'),
v.t., -haied, -hai•ing. Naut.

to enroll or obtain (a sailor) for the crew of a ship by unscrupulous means, as by force or the use of liquor or drugs.

Shang•hai

(shang•hI'; Chin. shäng'hI'),
n.

1. Pinyin, Wade-Giles.a seaport and municipality in E China, near the mouth of the Chang Jiang. 10,820,000.
2. a type of long-legged chicken believed to be of Asian origin.