What does archerfish mean?

archerfish meaning in General Dictionary

any one of a few little freshwater fishes that get bugs by squirting liquid at them and slamming all of them to the water; found in Indonesia and Australian Continent