Lucene - это зрелая, проверенная библиотека с открытым исходным кодом.
Я бы определенно сказал: постарайтесь использовать ее как можно чаще, она, вероятно, будет лучше и будет занимать меньше времени, чем реализация вашей собственной библиотеки.
Если есть определенная функциональность, которую не предоставляет lucene - вы всегда можете создать свой собственный вариант lucene, чтобы позаботиться о нем.
Не стоит недооценивать важность сообщества в использовании таких продуктов lucene:Помощь почти всегда доступна на форумах Lucene [и SO], а библиотека постоянно тестируется и поддерживается из-за большого количества пользователей!