LuceneisaJava-basedopensourcetoolkitfortextindexingandsearching.Itiseasytouse,flexible,andpowerful--amodelofgoodobject-orientedsoftwarearchitecture.PowerfulabstractionsandusefulconcreteimplementationsmakeLuceneveryflexible,andallownewuserstogetupandrunni