}
//now we have uid and lucene Doc;
IntermediateForm form = new IntermediateForm();
form.configure(_conf);
form.process(doc, analyzer);
form.closeWriter();
int chosenShard = -1;
try {
chosenShard = _shardingStategy.caculateShard(_shards.length, json);