What is the difference between 抗拒 and 抵御? These two words seem to be the same for me. Both mean "resist".

According to 百度词典:


抗拒：抵抗并拒绝
抵御：抵挡;抗御


At least 抵抗 and 反抗 seems to be different in that it is used to counter "attack". 


抵抗：用力量制止对方的进攻、抗击外来的武装侵略或敌军进攻


So regarding 抗拒 and 抵御, how can I use them apart?
抗拒：1. 抵抗, resist; 2. 拒绝, refuse;

抵御：1. 抵挡, 抵抗, resist; 2. 抵御, 预防, protect from;

So, there is an overlap in meaning (sense 1) between these two words. For example, 无法抗拒==无法抵御; 抗拒诱惑==抵御诱惑; 

Also, there is a different usage(sense 2) between the two. For example,  抗拒搜查 means you fight against police in order to resist their searching in your home;well,  抵御搜查 would mean that you hide your evidence to protect it to be found out by police; another example is 抵御疾病 means you could wear more to protect you from the disease like a cold; well, there is no direct way that you can fight with diseases, so 抗拒疾病 seems not to make any sense. You can't literally refuse the diseases when they come.