文档章节

初学Lucene

C
 Canaan_
发布于 2015/12/26 10:20
字数 449
阅读 69
收藏 1
点赞 0
评论 0

1. lucene 简介

  Apache Lucene 是一个全文检索引擎,它不是一个完整的应用程序,但它提交的API可以很容易的搭建一个具有检索能力的应用。DownLoad:  http://www.apache.org/dyn/closer.lua/lucene/java/5.4.0

2.使用

    如上面所说,lucene不是一个应用程序,所以我们没有什么可安装设置的(当然这是基于jvm的,所以java运行环境还是要的),下载并解压lucene_5.4.0 下面有几个文件夹我们来看下(红色表示关键要用的):

core: Lucene 核心代码包
analyzers-common: 提供不同语种的分词解析
analyzers-icu: Analysis integration with ICU (International Components for Unicode).
analyzers-kuromoji: Japanese Morphological Analyzer
analyzers-morfologik: Analyzer for dictionary stemming, built-in Polish dictionary
analyzers-phonetic: Analyzer for indexing phonetic signatures (for sounds-alike search)
analyzers-smartcn: 简体中文的分词解析
analyzers-stempel: Analyzer for indexing Polish
analyzers-uima: Analysis integration with Apache UIMA
backward-codecs: Codecs for older versions of Lucene.
benchmark: System for benchmarking Lucene
classification: Classification module for Lucene
codecs: Lucene codecs and postings formats.
demo: 示例代码
expressions: Dynamically computed values to sort/facet/search on based on a pluggable grammar.
facet: 提供分面索引和查询能力
grouping: 得到分组查询结果集必要组件.
highlighter:  在查询结果中高亮显示关键字
join: Index-time and Query-time joins for normalized content
memory: Single-document in-memory index implementation
misc: Index tools and other miscellaneous code
queries: 查询和过滤器,搜索指定单词或词组
queryparser: 可以使用它将用户输入的查询表达式解析为 Lucene 查询对象
replicator: Files replication utility
sandbox: Various third party contributions and new ideas
spatial: Geospatial search
spatial3d: 3D spatial planar geometry APIs
suggest: Auto-suggest and Spellchecking support
test-framework: Framework for testing Lucene-based applications

在上面文件夹中找到下面jar包加入到你的项目中,你的应用就具备了luncene开发的能力了


  1. lucene-core-5.4.0.jar
  2. lucene-analyzers-smartcn-5.4.0.jar
  3. lucene-queryparser-5.4.0.jar
  4. lucene-queries-5.4.0.jar
  5. lucene-facet-5.4.0.jar
  6. lucene-highlighter-5.4.0.jar
  7. lucene-grouping-5.4.0.jar


© 著作权归作者所有

共有 人打赏支持
C
粉丝 13
博文 226
码字总数 97359
作品 0
福州
Lucene建立索引数据量大

使用Lucene建立索引的数据量大概在十万条左右的数据,用户建立索引等待时间过长问题怎么解决?怎么优化,初学Lucene

BabyMason ⋅ 2014/11/10 ⋅ 2

关于Lucene的一些问题

初学Lucene,有一些疑问,希望有经验的同志们给予一些指导。 之前看了oschina公开的一些关于Lucene的代码,对俺这个初学者来说有点难了, 通过那段代码只看出来索引的更新频率及手段,但是看...

jing31 ⋅ 2010/11/11 ⋅ 15

lucene 增量索引问题请教

@红薯 你好,想跟你请教个问题:看了您的 OSChina 的全文搜索设计说明 —— 索引过程 这篇文章,我初学java 用lucene建增量索引的功能,每次有新的文章发表,我就触发增量索引逻辑,为避免锁...

csyangshungang ⋅ 2013/03/21 ⋅ 1

Lucene内存索引与本地索引结合

初学Lucene,最近在做一个索引的web项目,要有三个地方用到三个不同的索引库,看到说用内存索引效率会提高?但是我不太会如何让本地索引与内存索引相结合 从本地索引创建内存索引我是会的 我...

水之笔记 ⋅ 2017/03/14 ⋅ 0

Lucene 5.1.0 发布,Java 搜索引擎

Lucene 5.1.0 发布,此版本现已提供在:http://www.apache.org/dyn/closer.cgi/lucene/java/5.1.0。 更新内容如下: 新特性 (9) LUCENE-6066: Added DiversifiedTopDocsCollector to misc f......

chaun ⋅ 2015/06/03 ⋅ 12

Lucene4.0 使用 Ik analyzer FF版 实现中文分词报错

原本使用的是Lucene4.2 ,为是使搜索效果更好,就使用中文分词组件IK analyzer,最新ik只兼容到4.0,就更换为lucene4.0 然后报了下面的的错。求助!!! java.lang.IllegalArgumentException...

Jialy ⋅ 2014/06/12 ⋅ 2

Solr 5.3.0 发布,全文搜索服务器

Solr 5.3.0 发布,此版本构建了 HTTP Basic Auth 实现安全插件,还有大量的其他安全框架改进。详细改进请看更新日志。 新特性: LUCENE-6485: Add CustomSeparatorBreakIterator to posting...

chaun ⋅ 2015/08/24 ⋅ 3

lucene 6.0 常用类与方法

1.目录 org.apache.lucene.store.Directory 指定索引所在目录。 org.apache.lucene.store.RAMDirectory 存放于内存中的目录。 org.apache.lucene.store.RAMDirectory.RAMDirectory(FSDirect......

OSC一霸 ⋅ 2016/07/12 ⋅ 0

lucene 详细介绍 第一段(_lucenc简介和创建索引初步)

Lucene-3.0.0配置 一、Lucene开发环境配置 step1.Lucene开发包下载 step2.Java开发环境配置 step3.Tomcat安装 step4.Lucene开发环境配置 解压下载的lucene-3.0.0.zip,可以看到lucene-core-3...

空_明 ⋅ 2012/12/24 ⋅ 0

搜索问题ava.lang.LinkageError: loader constraint violation: when resolving method

... 29 more Caused by: java.lang.LinkageError: loader constraint violation: when resolving method "java.lang.invoke.MethodHandle.invokeExact()Lorg/apache/lucene/util/AttributeIm......

outman_722324 ⋅ 2014/08/25 ⋅ 3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mahout基于内存的DataMode 推荐引擎Demo2

Mahout基于内存的DataMode 推荐引擎Demo2 //注释的部分是基于文件也可以理解为基于日志文件的, //DataModel 可以有很多种,实现abstractDataMode的子类,原则上都可以作为数据源,个人觉得,...

xiaomin0322 ⋅ 15分钟前 ⋅ 0

Docker部署Tomcat及Web应用

一、在线下载docker yum install -y epel-releaseyum install docker-io # 安装dockerchkconfig docker on # 加入开机启动service docker start # 启动docker服务 1 ...

Jeam_ ⋅ 16分钟前 ⋅ 0

研发运营一体化能力成熟度模型

研发运营一体化是指在 IT 软件及相关服务的研发及交付过程中,将应用的需求、开发、测试、部 署和运营统一起来,基于整个组织的协作和应用架构的优化,实现敏捷开发、持续交付和应用运营的无...

stars永恒 ⋅ 21分钟前 ⋅ 0

jQuery缩小放大触发事件

jquery的resize()方法使用 <html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> var i = 0; $(document).ready(function(){ ......

RobertZou ⋅ 22分钟前 ⋅ 0

eclipse python 搭建

https://jingyan.baidu.com/article/9113f81b68ebce2b3214c7e0.html https://www.cnblogs.com/ZhangRuoXu/p/6397756.html https://blog.csdn.net/zhangphil/article/details/78962159 字符集......

之渊 ⋅ 22分钟前 ⋅ 0

weex,react native,flutter

weex: 一次编写,处处运行 RN: 学一次,到处写(针对安卓,IOS平台特性 各自写,会有很大一部分是一样的代码) 这些方案是否真正的解决了跨平台问题呢?从目前的状况来看,很显然是没有的,因...

东东笔记 ⋅ 28分钟前 ⋅ 0

Spring Cloud微服务分布式云架构-集成项目

Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的。在学习Spring Cloud之前大家必...

明理萝 ⋅ 33分钟前 ⋅ 1

SpringMVC图片上传问题解决

当我们上传图片时一直发现: MultipartFile file = null; if (request instanceof MultipartHttpServletRequest) 匹配不上, 解决方案: 在前端xml加入如下配置代码即可 <!-- 图片上传bean --...

泉天下 ⋅ 35分钟前 ⋅ 0

Spring表达式语言(SpEL)

1、SpEL引用 Spring EL在bean创建时执行其中的表达式。此外,所有的Spring表达式都可以通过XML或注解的方式实现。下面将使用Spring表达式语言(SpEL),注入字符串,整数,Bean到属性。 SpEL的...

霍淇滨 ⋅ 51分钟前 ⋅ 0

Gradle使用阿里云镜像

gradle 生命周期中有一个初始化( Initialization )的过程,这个过程运行在 build script 之前,我们可以在这个地方做一点系统全局的设置,如配置仓库地址。 你可以在以下几个位置实现仓库地址...

明MikeWoo ⋅ 59分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部