I use TextWrangler on MacOS, and I find it's not even worth the effort of limiting searches narrower than the whole game folder, with 11 text filetypes. It only takes about 6 seconds to search the entire CK2 folder for a simple keyword, a bit longer if I do interesting grep/regex patterns.
It's usually far more important to figure out *what* to search. In this case, based on OP's question, I searched for the word 'drill'. The bloodline entry quoted above was the 2nd result, but had it not been so obvious, a quick scan down the results would have found it. Simpler than having to repeat the search should you guess the sub-folder wrong.
I'm not convinced indexing is that helpful. As noted above, a simple search of the whole CK2 folder in 11 text filetypes takes about 6 seconds. Sometimes, the important info is *in* the gui, gsx, or loc files. The only things I make an effort to avoid is the binary files (executable, pics, sounds, etc.)
And I don't have to worry about re-indexing after each patch.