Why not just use Lucene (http://jakarta.apache.org/lucene/docs/index.html) or one of its many ports?
<voice type=disgusted>Java! &ugh;</voice> ;-)
There is a C# .NET port used e.g. in a very succesful Lookut add-on to Outlook. There are 2 python ports (one slow in native Python, another one that is part of Chandler project which uses python bindings to gcj compiled java code). There is C++ port.
"I don't like java" or "I have bad experience with java projects" are non-arguments. Do some research on technology before stating your objections to it.
Krzysztof Kowalczyk | http://blog.kowalczyk.info