zoukankan      html  css  js  c++  java
  • lucene学习

    lucene7.3官方文档

    1.文件索引库

    val docDir = Paths.get("index")

    val directory=FSDirectory.open(Paths.get("index"))

    这样创建的索引库是在本地磁盘上创建一个index文件夹,并且将索引放在index中,也称为文件索引库

    优点:将索引持久化到磁盘上,能长久保存。

    缺点:相比较内存索引库,读取慢

    2.内存索引库

    val directory = new RAMDirectory()

    优点:读取快

    缺点:不具备持久化能力,结束时候内存索引库便会删除

    3.两种索引库的结合

    根据两种索引库的特点我们可以将两种索引结合起来,设计的思路是在程序启动时,将文件索引库中的索引拷贝到内存索引库中,

    然后让程序与内存索引库交互,当交互完毕后再将内存索引库的索引持久化到文件索引库

    4.一个小的案例

    用scala编写的一个lucene简单应用

    下载好依赖jar包然后直接运行TestLucene.scala即可,

    
    
  • 相关阅读:
    MRO C3算法 super的运用
    约束 抛异常
    反射
    Ubuntu
    Vim
    Vim
    Arithmetic
    Docker-常用命令
    Docker
    Docker-LAMP开发环境
  • 原文地址:https://www.cnblogs.com/feiyumo/p/8981680.html
Copyright © 2011-2022 走看看