首页 新闻 会员 周边 捐助

Lucence.net 分词后搜索,怎么样才能满足一个词就可以被搜索出来?不用满足所有的分词?

0
悬赏园豆:20 [已关闭问题] 关闭于 2015-01-30 15:52

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);
koi的主页 koi | 初学一级 | 园豆:4
提问于:2014-11-07 15:22
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册