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));
}
模糊匹配是不走分词的, 直接根据正则到索引中的分词去匹配
posted @ 2018-03-13 19:18  車輪の唄  阅读(44)  评论(0编辑  收藏  举报  来源