本文主要是介绍Field包含的类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
除了Document之外,比较重要的就是Field,
这里有几个类:
//Field内部类实现
package field;
import java.io.Serializable;
import org.apache.lucene.util.Parameter;
public class Field {
//该数据源信息是否存储
private boolean isStored = false;
//该数据源信息是否检索
private boolean isIndexed = true;
//该数据源信息是否分词
private boolean isTokenized = true;
//表示Field的存储属性
public static final class Store extends Parameter implements Serializable{
private Store(String name){
super(name);
}
//Field被压缩存储
public static final Store COMPRESS = new Store("COMPRESS");
//Field被存储
public static final Store YES = new Store("YES");
//Field不被存储
public static final Store NO = new Store("NO");
}
public static final class Index extends Parameter implements Serializable{
private Index(String name){
super(name);
}
//Field不索引
public static final Index NO = new Index("NO");
//Field被分词后索引
public static final Index TOKENIZED = new Index("TOKENIZED");
//Field不分词索引
public static final Index UN__TOKENIZED = new Index("UN__TOKENIZED");
//不使用Analyzer来索引Field
public static final Index NO_NORMS = new Index("NO_NORMS");
}
}
这篇关于Field包含的类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!