No, there are not direct flights from Amritsar. You will usually get 1 stop or 2 stop flights with layover in airports like Delhi, New York, Doha etc.