Lucene-学习笔记 (版本3,5VS 5.3)

Lucene5.3 与Lucene3.5 的一些区别


(1)Lucene3.5   Document.setBoost  //对文档设置权值

           Lucene5.3:   只有Field.setBoost   //对域设置权值


(2)3.5  有IndexReader.undeleteALL()   //将一些逻辑删除的索引复原

          5.3  没有3.5的方法了  只能通过IndexWriter.commit()    和 IndexWriter.rollback()   //进行回滚或者提交


(3)3.5     IndexReader reader  =   IndexReader.open(Directory)
          5.3      IndexReader reader  =   DirectoryReader.open(Directory)


(4)3.5  中可以利用new NumericField 定义数字类型的索引

         5.3  (new IntField(Sring,int,Store)

(5)3.5 Field.Store.Yes

         5.3   Store.Yes

(6)3.5中有Field方法

        5.3中Field方法已经不建议使用  而是具体为

 BinaryDocValuesFieldDoubleFieldFloatFieldIntFieldLongFieldNumericDocValuesFieldSortedDocValuesFieldSortedNumericDocValuesFieldSortedSetDocValuesField,StoredFieldStringFieldTextField


(7)3.5 IndexReader.openIfchanged(oldreader);

        5.3  DirectoryReader.openIfChanged(oldReader)


(8)对于String域

3.5 new Field(name value store);

5.3   new StringField(name value store);  //没有分词

         new StringField(name value store);  //有分词

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值