zoukankan      html  css  js  c++  java
  • Lucene4.x创建索引与3.x的一些不同

    lucene3.x的时候创建Field的时候可以直接指定存储和索引的选项类下下边这样:

    doc.add(new Field("createrId",diaryField.getCreaterId()+"",Store.YES,Index.NOT_ANALYZED_NO_NORMS));

    而4.x貌似去掉了索引选项,只有存储的选项,但是在4.x中我们可以直接用Lucene封装好的一些Field的子类,比如TextField,StringField,DoubleField等

    类似下边这样:

    Field filePahtField = new TextField("filePath","/home/jiaoyiping",Field.Store.YES);

    doc.add(filePahtField);

    或者实用FieldType,这样可以更加可配置化

    FieldType fieldType = new FieldType();
                        fieldType.setIndexed(true);
                        fieldType.setStored(true);
                        fieldType.setDocValueType(type);
                        Field field22 = new Field("fileName",f.getFileName,fieldType);
                        doc.add(field22);

  • 相关阅读:
    git简单使用
    Kafka初入门简单配置与使用
    Hbase简单配置与使用
    Oozie简单配置与使用
    Flume初入门简单配置与使用
    sqoop简单配置与使用
    Android基础系列合集
    Java 基础系列合集
    TCP 和 UDP 区别
    http get和post区别
  • 原文地址:https://www.cnblogs.com/jiaoyiping/p/lucene.html
Copyright © 2011-2022 走看看