Lucence的Field属性整理

Field属性
1.存储选项
Field.Store.YES
表示会把这个域中的内容完全存储到索引文件中,方便进行域内容的还原
Field.Store.NO
表示这个域的内容不会存储到索引文件中,但是可以被索引,此时该域的内容无法完全还原

2.分词选项
Field.Index.ANALYZED:表示对域进行分词和索引,使用于标题,内容等域
Field.Index.NOT_ANALYZED:表示对域进行索引,但是不进行分词。适用于身份证号,ID,姓名,邮件等,可以精确搜索
Field.Index.ANALYZED_NOT_NORMS:表示对域进行分词,但是不存储norms信息。这个norms中包括了创建索引的时间和权值等信息
Field.Index.NOT_ANALYZED_NOT_NORMS:表示对域不进行分词,也不存储norms信息。适用于标示符(主键,文件名)
Field.Index.NO:表示对域不进行索引

3.最佳实践

分词选项                                             存储选项                                                场景
NOT_ANALYZED_NOT_NORMS         YES              标示符(主键,文件名),身份证号,电话号码,日期,姓名
ANALYZED                                          YES              标题,摘要,简介
 ANALYZED                                         NO              文档正文
NO                                                       YES              文档类型,数据库主键
NOT_ANALYZED                                 NO              隐藏的关键字





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值