Lucene学习笔记

1、lucene的Field中的Store和Index属性
如果Field的Store是Yes的话,表明这个数据是要存储在lucene文件中的,可以用get方法得到
如果Field的Index是ANALYZED的话,表明这个数据是有被索引的,可以被搜索的。
这个两个属性的四种组合分别的含义是:
a、Store.YES , Index.ANALYZED,表明这个字段是可以被搜索的,并且值可以从文件中得到
b、Store.No , Index.ANALYZED,表明这个字段是可以被搜索的,但是这个值不可以从文件中得到(比如存储文本的值,会用到这种组合)
c、Store.Yes, Index.No,表明这个字段不是可以被搜索的,但是从文件中得到一个值(比如ID)
d、Store.No, Index.No,lucene不允许有这种情况的出现

2、lucene中的搜索
lucene中的搜索就像数据库中的like,它也只是like,不可能是=
如果你想搜索Name字段是abc的行的话,那它只能找出name包含abc的行出来。像相等的搜索,可以用数据库来,而不应该使用lucene
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值