Lucence.net 2.9 .2
我的三个句子有
1:“关于SQLSERVER的全文目录跟全文索引的区别”
2:“全文索引--海量数据模糊查询”
3:“sqlserver-全文索引多表查询效率问题”
根据下面的代码 ,用词 “全文索引sqlserver”去搜索 ,只能搜出1和3,好像是分词后这样搜索时是and操作,怎么才可以使用or啊,只要满足一个词就可以了不用分出来的词都满足
QueryParser cnParser = new QueryParser(Lucene.Net.Util.Version.LUCENE_29, "GameCnName", analyzer,); foreach (string word in CommonHelper.SplitWord(kw)) { query.Add(new Term("body", word)); } query.SetSlop(Convert.ToInt32(this.textBox2.Text));//相聚100以内才算是查询到 TopScoreDocCollector collector = TopScoreDocCollector.create(1024, true);//最大1024条记录 searcher.Search(query, null, collector);