`
pppppp
  • 浏览: 57577 次
  • 来自: ...
社区版块
存档分类
最新评论

构建在lucene之上搜索引擎框架

阅读更多
Compass和Hibernate Search都是构建在lucene框架之上的搜索引擎框架。他们使你很优雅的使用lucene搜索引擎(就像使用Hibernate一样).Compass和Hibernate Search与之lucene就像Hibernate与之jdbc。
当然2个框架各有各自的优点:
倆个框架都能够很好的与Hibernate结合,Compass同时提供了对JDBC、Ibatis、Apache ojb、Jdo的支持;但是对于cluster没有很好的支持(很长时间没有查看Compass文档,不知道现在版本支持如何)。
Hibernate Search提供了JMS方式达到对cluster的支持,采用了类似于Mysql (master\slave)的方式,更新操作都在master上,查询使用slave的方式。但是Hibernate Search作为Hibernate的一个子产品,就注定了他不能更好的对其它的orm产品提供支持。
分享到:
评论

相关推荐

    lucene_heritrix 搜索引擎

    Lucene和Heritrix是两个在信息技术领域中用于搜索引擎构建的重要工具。Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发,它提供了一个简单的API来索引和搜索大量文本数据。Heritrix,另一方面,是一个...

    基于Lucene的搜索引擎框架Compass教程

    Compass是一个基于Lucene的高级搜索引擎框架,它为Java开发者提供了一种更加便捷的方式来构建和管理搜索引擎应用。 **一、Compass概述** Compass是一个开源项目,它将Lucene的功能封装起来,提供了一套面向对象的...

    基于lucene 的简单搜索引擎.rar

    总的来说,“基于lucene 的简单搜索引擎.rar”提供的示例可能涵盖以上提到的基本流程,帮助初学者理解如何在实际项目中运用Lucene构建一个简单的搜索引擎。通过学习和实践,你可以逐步掌握Lucene的精髓,为更复杂的...

    lucene+Bnutch搜索引擎开发源码1-12.rar

    Nutch则是建立在Lucene之上,专门用于网络爬虫和搜索引擎的框架。Nutch不仅包含了Lucene的全文检索功能,还添加了爬虫(Crawler)、分割器(Segmenter)、索引器增强等功能。Nutch的爬虫可以自动发现和抓取网页,...

    我封装的搜索引擎之lucene篇

    标题 "我封装的搜索引擎之lucene篇" 暗示了这个压缩包文件包含与Lucene搜索引擎相关的代码或文档。Lucene是Apache软件基金会的开源全文检索库,它提供了高级的文本分析和索引功能,使得开发者能够轻松地在应用程序中...

    开发自己的搜索引擎--Lucene+Heritrix

    利用Lucene,开发者可以构建一个基本的搜索引擎,但是要搜索互联网上的内容,还需要一个能够抓取网页数据的工具,这时候就需要使用到Heritrix。 Heritrix是一个完全用Java开发的网络爬虫工具。它是一个开源的、...

    搜索引擎 Lucene、Solr

    2. 全文索引结构与Lucene实现是搜索引擎中核心的技术之一。Lucene是一个高性能的、可伸缩的全文检索库,它使用倒排索引的方式对文本进行存储和索引。倒排索引能够将文档中的关键词与文档进行映射,从而实现快速的...

    Lucene+Heritrix(搜索引擎开发)

    在探究如何使用Lucene和Heritrix构建搜索引擎之前,我们需要了解这两个工具分别扮演的角色及其在搜索引擎开发中的作用。 Lucene是一个高性能、可伸缩、可扩展的全文检索库,它是用Java编写的开源项目。Lucene的目的...

    北风网Lucene搜索引擎源码及PPT

    Lucene,一个由Apache软件基金会开发的全文检索库,是Java平台上的一个开源搜索引擎框架。这个标题所提及的“北风网Lucene搜索引擎源码及PPT”,显然是一份关于Lucene的深度学习资源,包含源代码和教学课件,旨在...

    nutch+lucene开发自己的搜索引擎ch3.pdf

    综上所述,Nutch和Lucene是构建搜索引擎的强大工具,通过了解它们的特点和优势,可以帮助开发者有效地开发出符合需求的搜索引擎系统。无论是对于学术研究还是商业应用,这些工具都提供了坚实的技术基础和支持。

    Heritrix+lucene开发自己的搜索引擎

    在本文档中,我们将详细介绍Lucene的工作原理及其在构建高校图书搜索引擎中的应用。 #### 工作原理 1. **文档建模**:首先,需要将各种来源的图书信息文档化,这些文档可以是PDF、Word文档或者是网页等任何形式的...

    lucene简单搜索引擎

    在这个“lucene简单搜索引擎”项目中,我们能够看到如何利用Lucene来实现一个简易版的搜索引擎,类似于我们日常使用的Google或Bing等。 1. **Lucene的基本概念** - **索引**: Lucene的核心概念之一是索引,它是将...

    用Lucene实现简单搜索引擎【文档+代码】

    Apache Lucene是一个高性能、全文本搜索库,被广泛用于构建自定义的搜索引擎。它提供了丰富的搜索功能,包括分词、索引、查询解析、排序等。在这个项目中,我们将深入探讨如何使用Java和Lucene来创建一个简单的搜索...

    【计算机专业ASP.NET-毕业设计100套之】ASP.NET基于Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文)

    在这个毕业设计项目中,学生们将学习如何利用ASP.NET技术,结合Ajax(Asynchronous JavaScript and XML)和Lucene来构建一个高效的搜索引擎。 首先,ASP.NET提供了丰富的服务器控件和强大的数据绑定功能,使得...

    ASP源码ASP.NET基于Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文)

    Lucene不仅支持全文检索,还支持复杂的查询语法,是构建搜索引擎的重要工具之一。 #### 设计理念 本项目的搜索引擎主要围绕以下几个设计理念展开: - **用户体验优先**:采用Ajax技术实现页面的部分刷新,提高...

    揭秘搜索引擎技术实战--Lucene%26Java精华版_....pdf

    搜索引擎技术是现代互联网应用中不可或缺的核心技术之一,它能够帮助用户快速定位到自己需要的信息。Lucene是一个非常受欢迎的开源搜索引擎库,它由Apache软件基金会支持。它提供了创建自己的全文搜索引擎的强大工具...

    ASP.NET基于Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文).zip

    在这个项目中,结合Ajax(Asynchronous JavaScript and XML)技术和Lucene搜索引擎库,构建了一个高效的搜索引擎。让我们深入探讨一下这个设计和实现过程。 **Ajax技术** Ajax的核心在于在不刷新整个网页的情况下...

    搜索引擎的分词列表Lucene-stopwords.rar

    在使用Apache Lucene这样的工具时,理解和正确处理停止词是构建高效搜索引擎的关键步骤之一。通过自定义Analyzer和使用像"stopwords.txt"这样的资源,我们可以为特定应用场景定制最佳的文本处理策略。

Global site tag (gtag.js) - Google Analytics