lucene3.5学习笔记02--创建索引和建立搜索


先大致了解一下lucene的组成结构


lucene的组成结构:对于外部应用来说索引模块(index)和检索模块(search)是主要的外部应用入口

org.apache.Lucene.search/ 搜索入口
org.apache.Lucene.index/ 索引入口
org.apache.Lucene.analysis/ 语言分析器
org.apache.Lucene.queryParser/ 查询分析器
org.apache.Lucene.document/ 存储结构
org.apache.Lucene.store/  底层IO/存储结构
org.apache.Lucene.util/ 一些公用的数据结构


接下来,我们构建一个最简单的文件搜索样例


  1. 先在我的电脑里面创建两个空文件夹
    E:\lucene\data           用来存放数据,代表要搜索的文件
    E:\lucene\index         原来存放lucene为数据创建的索引文件


  2. 构造一点假数据
    E:\lucene\data\1.txt        内容为 a1a2a3 
    E:\lucene\data\2.txt        内容为 b1b2b3
    E:\lucene\data\3.txt        内容为 c1c2c3 honor


  3. 建立索引


    这时E:\lucene\index\ 目录下生成的索引文件如下



  4. 建立搜索


    控制台输出如下
    1 total results
    -----匹配结果如下------
    0--得分:0.70273256 文件路径:E:\lucene\data\3.txt



    怎么样,利用lucene实现检索很简单吧
    由于没有涉及到中文,使用lucene自带的分析器就可以了
    要是中文还得使用中文分词器,这个接下来再学习

posted on 2012-03-04 18:04  hercules  阅读(183)  评论(0编辑  收藏  举报