东莞设计制作网站制作,做的asp网站手机号码,俄罗斯国际空间站,各大网站做推广广告IndexOptions是在lucene-core-x.jar包下面#xff0c;其作用是在新建索引时候选择索引属性。
IndexOptions是一个枚举类#xff1a; 枚举变量说明#xff1a;
NONE不被索引DOCS_AND_FREQS文档和词频建立索引DOCS_AND_FREQS仅对文档和词频建立索引DOCS_AND_FREQS_AND_POSIT…IndexOptions是在lucene-core-x.jar包下面其作用是在新建索引时候选择索引属性。
IndexOptions是一个枚举类 枚举变量说明
NONE不被索引DOCS_AND_FREQS文档和词频建立索引DOCS_AND_FREQS仅对文档和词频建立索引DOCS_AND_FREQS_AND_POSITIONS文档、词频、词位置建立索引DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS文档、词频、词位置、偏移量建立索引
补充位置(position)和偏移量(offset)的区别
位置是基于词Term的偏移量是基于字母和汉字的如果不好理解可以参考以下图 使用注意
在建立索引时候会应用选择不同的IndexOption可以较少索引所占的空间提升查询的效率但与之相反有些查询操作就不支持例如 FieldType fieldType new FieldType();fieldType.setIndexOptions(IndexOptions.DOCS_AND_FREQS);fieldType.setStored(true);fieldType.setTokenized(true);
此时由于选择的是IndexOptions.DOCS_AND_FREQS枚举类型此时选择短语查询PhraseQuery会失效由于没有记录POSITIONS词位置此时无法进行短语查询。