lucene directory

原创 2013年12月05日 16:31:14

RAMDirectory

在内存内索引,程序退出索引消失。


FSDirectory

FSDirectory是Lucene对文件系统的操作,它有下面五个子类SimpleFSDirectory、MmapDirectory、NIOFSDirectory、NativeUnixDirectory、WindowsDirectory

  FSDirectory是一个抽象类,具体实现由子类来完成。

 1、SimpleFSDirectory

    最简单的FSDirectory子类,使用java.io.*API将文件存入文件系统中,不能很好支持多线程操作。

 2、NIOFSDirectory

   使用java.io.*API所提供的位置读取接口,能很好的支持除Windows之外的多线程操作,原因是Sun的JRE在Windows平台上长期存在问题。

   NIOFSDirectory在Windows操作系统的性能比较差,甚至可能比SimpleFSDirecory的性能还差。

3、MmapDirectory

   使用内存映射的I/O接口进行读操作,这样不需要采取锁机制,并能很好的支持多线程读操作。但由于内存映射的I/O所消耗的地址空间是与索引尺寸相等,所以建议最好只是      用64位JRE。

4.NativeUnixDirectory

  适用于unix系统

5.WindowsDirectory

  应用于windows系统


NRTCachingDirectory

   用于近实时搜索

参考 http://yufenfei.iteye.com/blog/1751634


LUCENE中的文件操作都是通过这Directory来实现的

LUCENE中的文件操作都是通过这Directory来实现的
  • u012726702
  • u012726702
  • 2016年09月29日 07:19
  • 782

Lucene系列-近实时搜索(1)

近实时搜索(near-real-time)可以搜索IndexWriter还未commit的内容,介于immediate和eventual之间,在数据比较大、更新较频繁的情况下使用。lucene的nrt...
  • whuqin
  • whuqin
  • 2015年01月20日 20:01
  • 2644

Lucene深入学习(9)Lucene的索引方式Directory

Tips 示例代码基于Lucene 6.2.1.Directory创建索引时,必须要用到,而它只有一个构造函数: public IndexWriter(Directory d, IndexWrite...
  • jiangchao858
  • jiangchao858
  • 2017年12月26日 22:40
  • 48

Lucene 入门和简单封装

管理package com.whf.demo;import java.io.File; import java.io.IOException; import java.util.ArrayList; ...
  • qq_17612199
  • qq_17612199
  • 2016年03月06日 09:17
  • 331

Lucene 实例教程(三)之操作索引

转自作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/10281311 最近研究数据库模糊查询,发现oracle...
  • tanqian351
  • tanqian351
  • 2016年12月19日 16:46
  • 509

Lucene在linux操作系统上的部署及demo使用方法

1. 认识Lucene 类似一个全文搜索引擎,提供强大接口的程序库,方便各类应用为自身文档编写代码,建立全文索引,方便用户查询相关文件(如帮助服务)。 2. 在linux操作系统上部署Lucene...
  • u013951449
  • u013951449
  • 2014年03月07日 11:23
  • 1208

Lucene学习笔记之(一)简介和向文档写索引并读取文档

什么是lucene? lucene的官方文档http://lucene.apache.org/core/ lucene就是一个全文检索的工具包。 Lucene的能干什么? 1.      获取内容...
  • yang307511977
  • yang307511977
  • 2016年07月30日 08:54
  • 4034

Lucene4.7.2实例之创建索引

最近学习lucene,发现不同版本语法变化比较大。在网上查找资料都比较老,下载最新的lucene发现jdk版本也必须更新,由于我的电脑是window64+jdk1.6,所以需要找相应的版本,我发现Lu...
  • u010222318
  • u010222318
  • 2015年10月20日 16:18
  • 333

一步一步跟我学习lucene(7)---lucene搜索之IndexSearcher构建过程

最近一直在写一步一步跟我学习lucene系列(http://blog.csdn.net/wuyinggui10000/article/category/3173543),个人的博客也收到了很多的访问量...
  • wuyinggui10000
  • wuyinggui10000
  • 2015年05月13日 23:34
  • 3949

JAVA_WEB项目之Lucene检索框架实现增删查改的代码优化以及分页功能实现

上一篇:JAVA_WEB项目之Lucene检索框架入门案例初步给出了一个r
  • chenchudongsg
  • chenchudongsg
  • 2014年07月24日 09:21
  • 2366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lucene directory
举报原因:
原因补充:

(最多只允许输入30个字)