WildCardQuery
WildCardQuery:
只要知道“*”表示0到多个字符,而使用“?”表示一个字符就行了:\
IndexSearcher searcher=new IndexSearcher(path);
Term t1=new Term("content","?o*");
WildcardQuery query=new WildcardQuery(t1);
Hits hits=searcher.search(query);
for(int i=0;i<hits.length();i++)
{
System.out.println(hits.doc(i));
}
模糊匹配是不走分词的, 直接根据正则到索引中的分词去匹配