Hello there! We are starting with lucene, and in order to prove it's usage one of the benefits is performance. I do know that lucene (as other full text search engines) provide many more benefits than using a SGDB. Ok, so here's a simple test:
I have a Table with 17.700 rows. It is stored on mysql, and has no index on the title row. A query using: SELECT * FROM MOVIE WHERE LOWER(TITLE) like '%matrix%'. It returns 9 matches in 4ms (I'm not counting the opening connection time) Ok, now, I have indexed this same table in lucene (indexed title,id, and stored both). After performing a termquery(term("title","matrix")) the time was 27ms (not counting the indexsearcher instantiation time). I know its a dumb test, but what can be done in order to speed things up? Regards -- "In a world without fences and walls, who needs Gates and Windows?"