`
xitong
  • 浏览: 6188274 次
文章分类
社区版块
存档分类
最新评论

Lucene到底是个什么东西

 
阅读更多
Lucene是个开源的搜索引擎,如果你的项目的一些信息需要被搜索,但又没有合适的搜索工具,那么你应该考虑使用它.

为什么我会使用这个玩意?
我的前一个项目是关于网络视频的,里面牵涉到对视频作搜索(废话), 主要是对视频的描述做一些灵活的搜索,起初我使用了MySql的全文索引,似乎事情到此截止了,但后来我发现MySql全文索引对中文支持很差(也许是我对MySql没有很深入的研究导致的,大家可以关注海量科技对MySql的中文搜索支持,他们的玩意我没试过,不方便说三道四),于是我开始采用Lucene,在对Lucene的二次开发进行了一系列的改进之后达到我们COO的认同. 所以我向大家推荐这个玩意.

从开发Lucene应用的角度来看:
Lucene的两大核心概念是索引和搜索.当然还有一个非常重要核心是词法分析,也就是所谓的切词技术.通常情况下,分析似乎是透明的,但在某些情况下你还得关注,如果Lucene自带的分析器无法满足你的需求,可以考虑定制.Lucene提供了源代码,所以这使得定制分析器变得相对简单,前提是需要一些编译原理的基础或者说了解一点自动机,当然如果你够帅,前提也不存在.

Lucene的工作机制是它首先会为你的数据源(你得提供)建索引,然后在索引的基础上搜索. 中间包括建索引时的分析和搜索时的分析.

以上基本上是我对Lucene的一个全局的认识.虽然很抽象,但很重要,你可以对这两点采用分而治之的方式逐个击破.

我对Lucene的所有认识来自于Lucene in Action这本书和Lucene的源代码





分享到:
评论

相关推荐

    Lucene.net源码及中文文档

    Lucene.net 搜索引擎 Lucene.net源码 Lucene.net中文文档; 好的东西需要分享

    lucene分词测试代码

    用java写的图形分词测试的小东西,用的分词器是: 来自“猎图网 www.richmap.cn”基于IKAnalyzer分词算法的准商业化Lucene中文分词器,其使用“正向全切分算法”,42万汉字字符/每秒的处理能力(IBM ThinkPad 酷睿I...

    lucene对数据库操作

    关于lucene对数据库建立索引和进行查询。这方面的东西太少了。大家应该多上传一些资料。

    lucene包 java搜索好东西

    好的搜索引擎包,大家快来下载,绝对是好东西

    vb.net2.0_Lucene_test.rar_lucene_lucene vb.n_lucene.net vb

    一个vb.net2.0做的Lucene索引测试 vb.net的东西比较少吧,我上一个

    lucene_heritrix 搜索引擎

    lucene_heritrix 搜索引擎 很好的东西来看看吧

    Lucene in Action

    在1997年末,因为工作不稳定,我寻找自己的一些东西来卖。Java是比较热门的编程语言,我需要一个理由来学习它。我已经了解如何来编写搜索软件,所以我想我可以通过用Java写搜索软件来维持生计。所以我写了Lucene。 ...

    Java-Lucene-in-Action教程完整版.doc

    在1997年末,因为工作不稳定,我寻找自己的一些东西来卖。Java是比较热门的编程语言,我需要一个理由来学习它。我已经了解如何来编写搜索软件,所以我想我可以通过用Java写搜索软件来维持生计。所以我写了Lucene。 ...

    lucene-初级学习资料.ppt

    lucene是一套Java API,它不是一个独立的搜索引擎系统,但是你可以使用lucene开发搜索引擎系统。现在我们学习lucene主要是学习如何使用别人开源的东西,来组建自己想要的搜索引擎系统。 在这里我是和大家共同讨论...

    lucene中文分词源码,做搜索引擎需要用到的好东西哦

    lucene中文分词源码,做搜索引擎需要用到的好东西哦

    lucene学习

    东西虽然不是自己写的,但是里面包含lucene的文档和代码,都是自己搜集的好东西,自己留个,作为以后参考

    lucene demo

    lucene demo这是一本关于lucene的演示文档,很有参考价值的东西。向您推荐!

    基于lucene.net和盘古分词的搜索

    前几天项目需要做一个站内需求,做了一个sql全文检索,老板不满意,没有办法就上网搜了一下,看到了Lucene,可是不会java,只会C,最后才发下有.net的版本,小小的研究一下看着参考文档,做了一个简单的代码,自己把...

    lucene索引

    lucene 创建索引和使用 快速入门的号东西

    lecture-lucene.pptx

    lucene分析,介绍了lucne建立索引以及查询的过程,包括语法分析器,过滤器,切词器,有想了解lucene的同学可以从中获取到自己想要的东西

    JAVA Lucene in Action教程完整版

    JAVA_Lucene_in_Action教程完整版.网上找的,好东西共享一下

    lucene检索包

    基于lucene的检索包,功能强大,好东西值得学习,不要错过哦

    用来做全文搜索的Lucene.Net库,版本2.3.2

    这么好的东西,不下就亏大了!不知道Lucene.net的搜一下了解后再来下! Lucene 是 Java 世界中常用的索引 API,...Lucene .NET 是第一个的 .net 移植,也是一个有 .net 风格的版本,使用 .net 的命名规范和类库设计。

    使用Lucene.NET实现站内搜索

    提到Lucene,想必大家都有所耳闻,已经是数年前就出现的开源技术。很多站点都是利用它搭建自己网站的站内搜索。由于最近也在做数据检索方面的东西,也学习了下Lucene.net的使用。

    傻瓜索引搜索v1.1[含全部源代码]

    傻瓜索引搜索系统v1.1的全部源代码。 基于Lucene.Net。主要目的就是包装Lucene.Net 使其应用简单化。 包括两个范例web一个,控制台...另外如果想学Lucene.Net这个东西也不错。不过很多高级内容没有应用进去,适合入门。

Global site tag (gtag.js) - Google Analytics