How to search multiple keywords in all files under each directory using grep

grep -Eir "keyword1|keyword2|keyword3" directory1 directory2 directory3 ...