该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-08
alava2006 写道 能不能做到这样:一次搜索两个词,把同时包含两个词的结果放在最前面,只包含一个的结果放在后面?
你说的问题已经和分词器没有关系了。 你要的是Lucene的评估排序结果,可以尝试使用IKSimilary来提高多词的评估值,但这只是相对的提高,不是绝对的,因为Lucene对文档相似度的评估牵涉了许多的参考值。这个不是人工可以完全干预的,即便你自己重写Similary接口。 |
|
返回顶楼 | |
发表时间:2009-08-08
donglx2004 写道 真是好东西,
lz,能不能把源码打个包,svn下不下来啊,谢谢! 源码是时刻会变动的,打个固定包,就不“新鲜”了,呵呵。 |
|
返回顶楼 | |
发表时间:2009-08-11
不错,正在研究
IKAnalyzer3.1.1GA2_AllInOne 请将lucene jar包放进去,这样才是AllInOne嘛 呵呵,偷懒下 |
|
返回顶楼 | |
发表时间:2009-08-11
swen00 写道 不错,正在研究
IKAnalyzer3.1.1GA2_AllInOne 请将lucene jar包放进去,这样才是AllInOne嘛 呵呵,偷懒下 被你彻底打败了 |
|
返回顶楼 | |
发表时间:2009-08-11
linliangyi2007 写道 donglx2004 写道 真是好东西,
lz,能不能把源码打个包,svn下不下来啊,谢谢! 源码是时刻会变动的,打个固定包,就不“新鲜”了,呵呵。 但是大侠也可以把一些固定的版本放上去,呵呵,我就要拿去用啦,谢谢! |
|
返回顶楼 | |
发表时间:2009-08-11
xieye 写道 linliangyi2007 写道 donglx2004 写道 真是好东西,
lz,能不能把源码打个包,svn下不下来啊,谢谢! 源码是时刻会变动的,打个固定包,就不“新鲜”了,呵呵。 但是大侠也可以把一些固定的版本放上去,呵呵,我就要拿去用啦,谢谢! 上载最新的开发环境包了,呵呵。 |
|
返回顶楼 | |
发表时间:2009-08-16
linliangyi2007 写道 xieye 写道 linliangyi2007 写道 donglx2004 写道 真是好东西,
lz,能不能把源码打个包,svn下不下来啊,谢谢! 源码是时刻会变动的,打个固定包,就不“新鲜”了,呵呵。 但是大侠也可以把一些固定的版本放上去,呵呵,我就要拿去用啦,谢谢! 上载最新的开发环境包了,呵呵。 真是个好人 |
|
返回顶楼 | |
发表时间:2009-09-02
rongxh7 写道 linliangyi2007 写道 sunjun 写道 new IKAnalyzer();
jdk5.0 jdk6.0下都报一个错 java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) Exception in thread "main" 你是不是用的是Eclipse里面的jdk版本不多啊。别急,排查一下系统环境吧,包括你是不是装了oracle之后,默认jdk的路径被改了。。。。 从错误上看,就是版本不支持造成的 我也遇到同样的问题.我是在Eclipse里做的,后来发现用的是JDK5,改成JDK6,重编译一下,就行了! 只支持jdk6???? |
|
返回顶楼 | |
发表时间:2009-09-02
nvgui 写道 rongxh7 写道 linliangyi2007 写道 sunjun 写道 new IKAnalyzer();
jdk5.0 jdk6.0下都报一个错 java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) Exception in thread "main" 你是不是用的是Eclipse里面的jdk版本不多啊。别急,排查一下系统环境吧,包括你是不是装了oracle之后,默认jdk的路径被改了。。。。 从错误上看,就是版本不支持造成的 我也遇到同样的问题.我是在Eclipse里做的,后来发现用的是JDK5,改成JDK6,重编译一下,就行了! 只支持jdk6???? 不是只支持jdk6,是IKAnalyzer.jar用jdk6编译的,如果你使用5的话,需要自己下载源码编译。 |
|
返回顶楼 | |
发表时间:2009-09-09
这个示例太简单了,能不能再加一个复杂一点的
比如,我数据库中有2000条记录,是不是我要把他全部取到内存里缓存起来, 然后用IKAnalyzer来搜索?、 每条记录都有十几个字段,是每个字段对应一个Field实例吗?那不是要塞几万个实例进去了? 还是希望能给个结合数据库示例,谢谢 |
|
返回顶楼 | |