lucene implements on golang