only run search if query actually changed (not just keypress)