使用TermQuery进行多字段搜索
Term t1=new Term("lat",queryString);
TermQuery q1=new TermQuery(t1);
Term t2=new Term("lng",query2);
TermQuery q2=new TermQuery(t2);
BooleanQuery q=new BooleanQuery();
//q.add(q1,BooleanClause.Occur.SHOULD);
//q.add(q2,BooleanClause.Occur.SHOULD);
q.add(q1,BooleanClause.Occur.MUST);
q.add(q2,BooleanClause.Occur.MUST);
ScoreDoc[] hits = searcher.search(q,100).scoreDocs;