If all you are going to do is test for key equality and blob extraction, Lucene does not have a visible advantage over, say, bdb. And you have no transactions until you put something else on top. And concurrency has certain difficulties. And the API, well, a little baroque for the simple thing you do.
I implemented something like what you described, but the actual full-text data search was a critical requirement that justified the rest.
source
share