本文共 449 字,大约阅读时间需要 1 分钟。
文章来源:http://blog.csdn.net/awj3584/article/details/10001199
使用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;