my lucene source code study