I would consider C++. But it all depends on the size of the indexes you are planning to have end the type of searches. Searching thru an index of keywords is not like a full text search. I mean performance wise.