自学lucene的一些整理

最近自学lucene,去图书馆也接了两本lucene的书,看了,做了些笔记,分享下。
1 建立搜索引擎的第一步:创建索引。主要介绍IndexWriter,Document,Field,关系如下:

IndexWriter就像一本书,Document就像书里的文章,Field就像文章里的标题,正文,时间,作者。

2 Field field = new Field(Field 名称 , Field 内容, 存储方式, 索引方式);

存储的方式有三种: 不存储(Field.Store.NO),,,,, 完全存储(Field.Store.YES),,,,,,,压缩存储(Filed.Store.COMPRESS)

注释:出于性能的考虑,索引文件的内容越小越好,很少使用完全存储

索引方式:不索引(Field.Index.NO)通常用于只需要跟着搜索结果显示出来却不需要按照其内容进行搜索的字段, 索引但不分析(Field.Index. NOT_ANALYZED_NO_NORMS), 索引但不分词(Field.Index.NOT_ANALYZED)通常使用于精确查询的字段, 分词并索引(Field.Index.ANALYZED)通常使用于模糊搜索的字段

Document doc = new Document(); doc.add(field)
IndexWriter writer = new IndexWriter(存储索引路径,分析器的实例) 分析器是用来做词法分析的,有中文和英文分析器等 。。。。常用的用的StandardAnalyzer(标准分析器) CJKAnalyzer(二分法分析器) ChineseAnalyzer(中文分析器)
有了这些知识,一个简单的功能就可以实现啦。。哈哈
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值