http://blog.sina.com.cn/ablenavy[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
友情链接
访客
读取中...
好友
读取中...
博文
 早上6点半起床,相约中心花园,大约在7点。
 打排球、踢毽子、跳绳,大家很少这样一起玩,感觉真是不错!
 
 树叶绿了,花儿开了,
 我们用照片,留下了这精彩美好的瞬间。
eclipse-SDK-3.2-win32.zip,解压后不能用,双击eclipse.exe出现如下错误:
An error has occurred. See the log file D:\test\.metadata\.log
打开.log文件,部分内容如下:
        !SESSION 2006-09-03 21:41:59.031 -----------------------------------------------
        eclipse.buildId=M20060629-1905
        java.version=1.4.1_05
        java.vendor=Sun Microsystems Inc.
        BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
        Command-line arguments:  -os win32 -ws win32 -arch x86
经反复测试,发现eclipse3.2需要jdk1.5版才行。
正确的环境变量配置如下:
classpath
D:\Program Files\Java\jdk1.5.0_05\jre;.;
Path
D:\Program Files\Java\jre1.5.0_05\bin;%SystemRoot%\system32;%SystemRoot%;%S
Lucene版本的差异(2006-09-03 11:03)
在用Lucene建立索引时,按照《征服Ajax+Lucene》上的例子,给文本文件建立索引,由于书上的例子使用的Lucene版本是1.4.3的,而我下载的版本是Lucene2.0.0,例子运行不了,经过我与2.0.0版中的Demo相比较,发现如下两个方法
doc.add(Field.Text('contents',reader));
doc.add(Field.Keyword('path',f.getAbsolutePath()));
应替换成:
doc.add(new Field('contents',reader));
doc.add(new Field('path',f.getAbsolutePath(),Field.Store.YES,Field.Index.UN_TOKENIZED));
运行通过,且结果正确。
在查找时,也遇到了类似的问题,
query = QueryParser.parse(keyword,'contents',new StandardAnalyzer());
编译不能通过,改为这三句:
StandardAnalyzer analyzer = new StandardAnalyzer();
QueryParser parser = new QueryParser('contents',analyzer);
query = parser.parse(keyword);
这样就能正确运行。
 
本来是不想开通的,可在访问mimimartt的BLOG时,留言必须是新浪的博客,所以就开通了.
 
买了《Ajax+Lucene构建搜索引擎》这本书,感觉不错,写得挺好。
我会常去作者的博客上去看看的!
 
好了,就写这么多吧!



  我已经在新浪BLOG安家了,欢迎你时常过来做客,大家多多交流哦。我会把一些新鲜有趣的东西记录下来一块与你分享。也希望你记住我的BLOG地址,你可以把她添加到你的收藏夹,也可以把她复制下来告诉你的朋友们。

  :)

  我的BLOG地址:  http://blog.sina.com.cn/u/1421714961