• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

使用DotLucene搜索数据库内容失败

dicman 2006-05-30 11:45:55
从数据库读取记录,有两个字段:Code 、Title。
因为Title字段中保存的是英文,单词之间以空格间隔,所以建立索引使用WhitespaceAnalyzer分析器。
将Title索引,doc.Add(Field.Text("Title",dr.GetString(1)));
保存Code,doc.Add(Field.UnIndexed("Code",dr.GetString(0)));

搜索时:
Query query = QueryParser.Parse("Explorer","Title",new WhitespaceAnalyzer());
Hits hits = searcher.Search(query);

完成后hits中有一堆完全相同的结果,并且根本不包含我要搜索的关键字“Explorer”
请各路高手支援。在线等待解决方法,希望200分能尽快送出。
...全文
172 点赞 收藏 8
写回复
8 条回复
lazyfish 2006年05月30日
ding
回复 点赞
dicman 2006年05月30日
没人会?
回复 点赞
ilovejolly 2006年05月30日
mark
回复 点赞
dicman 2006年05月30日
没办法了,只好结贴,管理员不要怪我
回复 点赞
dgrwang 2006年05月30日
mark
回复 点赞
ytzz 2006年05月30日
嫁出去的闺女泼出去的水

送出去的分就别惦记着了。。。

呵呵
回复 点赞
ytzz 2006年05月30日
送我吧。谢谢!

我可是真心来回答的,可是你解决了

回复 点赞
dicman 2006年05月30日
不好意思,问题已经解决了,是我代码中的一个错误,汗!!!
可这200分怎么办呢?管理员快告诉我啊。。。。
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告