首页 新闻 会员 周边 捐助

lucene .net2.9.2 精确查找怎么实现?用的盘股分词

0
[已关闭问题] 关闭于 2012-04-04 08:46

实现 select * from table where content like "%str%" 的功能

无论怎木查都不是这个结果阿

freewzx2005的主页 freewzx2005 | 初学一级 | 园豆:8
提问于:2011-11-21 16:06
< >
分享
所有回答(1)
0

你这个不是精确查找啊,精确查找给你一小段示例代码:

        public TestQuery WithUnSolved()
{
var bq = new BooleanQuery();
var query = new TermQuery(new Term("dealflag", "0"));
bq.Add(query, BooleanClause.Occur.MUST);
this.AddQuery(bq, BooleanClause.Occur.MUST);
return this;
}
artwl | 园豆:16736 (专家六级) | 2011-11-21 16:35

由于建索引时根据文本内容的分词和输入查询短语时时对短语的分词不一样,所以造成结果不能命中

现在只能试一按单个汉字分词并且停用词也分词,再查查看

支持(0) 反对(0) freewzx2005 | 园豆:8 (初学一级) | 2011-11-21 20:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册