lucene的多关键词或查询


//使用布尔查询

BooleanQuery bquery = new BooleanQuery();

foreach (string str in listEn)
{
query1 = new TermQuery(new Term("en", str));
//BooleanClause.Occur.SHOULD表示关键词或
bquery.Add(query1, BooleanClause.Occur.SHOULD);
}


//*这里设置关键词必须至少出现多少个
bquery.SetMinimumNumberShouldMatch(count);
Hits hits = Parameter.indexSearcher.Search(bquery);

你可能感兴趣的:(Lucene)