关于lucene的搜索问题
Readygo技术搜索引擎
网络搜索
efish
2008-1-17 2:00:35
关于lucene的搜索问题
楼主gdh_zj(永远和阳阳在一起:))2003-08-05 23:03:08 在 Java / Web 开发 提问 最近刚学了lucene,把一个数据库里的纪录全部按字段加入了一个index,
但是搜索的时候发现一个很怪的问题,比如
QueryParser("美国","title",new StopAnalyzer)
得到的结果只有1个,其他key搜索出来经常一个也没有,有时会有10多个
如果在数据库里用where title like "美国" 则会有很多纪录
为什么呢?
既然有的关键字有结果,我想可能是中文的问题,听说lucene对中文的支持很差,究竟差到什么程度呢?
请指教,谢谢了 问题点数:100、回复次数:4Top
1 楼gdh_zj(永远和阳阳在一起:))回复于 2003-08-05 23:13:02 得分 0
upTop
2 楼gdh_zj(永远和阳阳在一起:))回复于 2003-08-05 23:57:39 得分 0
upTop
3 楼orchidkitta(忘了名字)回复于 2003-08-06 02:46:05 得分 100
StopAnalyzer?
我想你需要一个ChineseAnalyzer!
这关系到对中文的分词!
在索引和搜索的时候都要使用它!
另外,如果你是在Unix/Linux下的话,建议你把系统的默认语言改成中文,
也就是让你的默认字符集为gb2312以上的版本(gbk,gb18030)。
否则中文会??????。
搜索时候的字符串也应该与索引时候内容的编码相同,否则一样????。Top
4 楼gdh_zj(永远和阳阳在一起:))回复于 2003-08-06 22:02:51 得分 0
问题已经解决了,呵呵,下载了一个中文插件;
恩,现在好像该会的都会了...
谢谢Top
-
相关文章
..\vc98\include\windef.h(43) : error C2632: long…
..\vc98\include\windef.h(43) : error C2632: long followed by long is illegal
怎样在win2003中删除(清除)使用后的痕迹?
怎样在win2003中删除(清除)使用后的痕迹?
哪里可以找到如何写.bat批处理文件的教程啊,谢谢!!
哪里可以找到如何写.bat批处理文件的教程啊,谢谢!!
不好意思 帮忙 一下 小问题!!! (((在线等待)…
不好意思 帮忙 一下 小问题!!! (((在线等待)))
有关时间查询的问题?
有关时间查询的问题?
JSP里如何在一个Form里上传文件的同时能提交数据?
JSP里如何在一个Form里上传文件的同时能提交数据?
QQ视频聊天怎么保存?
QQ视频聊天怎么保存?
如何通过按钮在视图上显示内容??
如何通过按钮在视图上显示内容??
怎么样设计一个在屏幕上显示的音量控制进度条?
怎么样设计一个在屏幕上显示的音量控制进度条?
怎么样使桌面透明???
怎么样使桌面透明???
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
