[lucene] lucene2.4语法有哪些变化

shuang_2008 2009-03-04
刚开始接触lucene,使用的是lucene2.4版本,但是看了一下2.4编的小例子,发现有一些语法的改变,所以想问一下:lucene2.4相比于以前的版本主要有哪些语法的改变?
谢谢啦
boli.jiang 2009-03-09
我也是刚接触,也是用的2.4.0 刚开始在网上找的例子和lucene提供的example很不一样,经过学习发现不同点主要下面几个:
1.IndexWrite的构造方法发生了变化。
2.建立索引的优化也改变了。比如说合并因子的设置就该为了writer.setMergeFactor(1000);
最小合并文档数设置改为writer.setMaxBufferedDocs(1000);
3.在检索时我不知道以前的版本是否已经将hits设为deprecated,但是我在网上搜索时发现都是用的hits做为检索结果返回值。但是发现2.4.0给的example里面的返回值用的是TopDocs topdocs = searcher.search(query, null,100);
我刚接触lucene,也不知道说的对不对。还希望前辈给与指正。
satanest 2009-03-17
我也是,找了本教程,可是里面用的是1.4版的
跟2.4的代码有很多地方都不同,特别是
Hits,一开始还真的不知道怎么办
还有QueryParser的parse方法已经不是静态的了
Field类的静态方法Text,Keyword,UnStore等都取消了
stta04 2009-04-03
1.4与2.4相比也跳得太快了。Lucene in action就是1.4版本的,所以上面你看得很多东西都已经没有用了。我现在用的是2.3但是还是有很多东西api中没有,可2.4里却有相应的方法,但是又不知2.4与2.3有哪些差别,所以还也不敢做多大改动,希望有介绍二者区别的文章。。。。
bibinet 2009-07-14
不会看doc吗?
源码里面都有的,看说不是只看功能吗?
看懂功能应用的时候再看doc就够了!
Global site tag (gtag.js) - Google Analytics