Implementation of generic lucene index provider