Just two questions:

Should i IP-ban those bots who are constanty trying to log in using silly (and spam-suspicious) e-mail addresses as username and 345 as password?

How can i write such a search method that recognises similar phrases? So for example, if the user searched for “empirio-criticism”, and it returns no results, as there was no such word in the blog before now, but it says that “empirism” is like that and it’s found x times. Any idea? (Funny that i use the “idea” word after using a branch of materialism as example.)