Thanks. But Lucene (Core) :
1) lacks transaction support,
That said, its index could be corrupted if, for example, an indexing machine goes down for whatever reasons (loss of power, human errors, etc) while indexing. And those errors do happen in real life!
Although there were serveral "Directory" implementations (SQLDirectory, DBDirectory, JDBCDirectory) distributed as Sandbox in the past, poor performance and scalibility render them useless in a serious production environment. As such, they have all been removed from the official Sandbox as far as I know.
The Compass framwork on the top of Lucene seems better than the above implementations. But performance is still the major concern.
2) is not good to run in a distributed computing environment.
......
But it should be a good idea to use Lucene as a starting point. Is there anyone here who has done some research on Lucene and its source code so that we can discuss?
1) lacks transaction support,
That said, its index could be corrupted if, for example, an indexing machine goes down for whatever reasons (loss of power, human errors, etc) while indexing. And those errors do happen in real life!
Although there were serveral "Directory" implementations (SQLDirectory, DBDirectory, JDBCDirectory) distributed as Sandbox in the past, poor performance and scalibility render them useless in a serious production environment. As such, they have all been removed from the official Sandbox as far as I know.
The Compass framwork on the top of Lucene seems better than the above implementations. But performance is still the major concern.
2) is not good to run in a distributed computing environment.
......
But it should be a good idea to use Lucene as a starting point. Is there anyone here who has done some research on Lucene and its source code so that we can discuss?