`
totoxian
  • 浏览: 1080037 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Solr 企业级搜索引擎简介

阅读更多

Solr 企业级搜索引擎简介

Solr 是一个独立的企业级搜索引擎服务器,并提供类似web-service API接口。可以通过http协议把文档以xml格式的方式放入索引库。同样通过HTTPGET协议接收XML格式的文档。

看到这里我想起了车东主持开发的WebLucene,早在3年前车东就为lucene提供了XML接口,后来吕克让也在此基础上添加了很多功能,大大方便了后继的维护工作。那么Solr有什么特别的呢?

首先,Solr 师出名门,apache的孵化项目:http://incubator.apache.org/solr/

具体功能看看下表吧:

  • 高级全文搜索功能 ;

  • 为高Web负载做了特别的优化;

  • 基于XMLHTTP的标准开放接口 ;

  • 功能完善的HTML的管理界面;

  • 可伸缩,可以高效复制到其它Solr服务器;

  • 基于XML的灵活性和可适配性;

  • 提供支持插件的架构;

Solr 使用的是Lucene包,并对其进行了扩展

  • 支持实用数据Schema, 比如:动态字段和唯一键等

  • Lucene 查询语言的强大扩展;

  • 支持动态搜索结果分组和过滤

  • 高级的可配置文本分析功能;

  • 高可配置性和用户可扩展的缓存服务;

  • 提供性能优化参数;

  • 使用XML在服务器外部进行配置;

  • 提供服务器管理接口;

  • 提供服务器监视日志

  • 支持快速的索引增长升级和快照发布

看到这里,真想和Solr来个亲密接触呀。

另外,Solr有一个非常有意思的功能,支持 IndexUpdateListener ,这可是我梦寐以求的呀。

详情见这里:关于 IndexUpdateListener 的讨论

相关阅读:

中文分词和二元分词综合对比

关于lucene发展和多语言实现的方向


分享到:
评论

相关推荐

    企业级搜索引擎solr教程

    tomcat7下实现solr4.3的部署与配置,配置中文服务器。通过solrj实现索引的创建,修改,删除,查询。并实现httpclienct创建、修改索引,检索信息等。

    高效的企业级搜索引擎Solr

    ### 高效的企业级搜索引擎Solr #### 一、Solr概述 Solr是一款高性能、可伸缩的企业级搜索引擎,广泛应用于需要复杂全文检索功能的系统中。它基于Java开发,能够提供高度灵活的配置机制,并且具备强大的索引与查询...

    solr企业级搜索引擎准备阶段

    Apache Solr 是一个开源的搜索...Solr 是一个免费的开源搜索引擎免费软件。 Solr 是一个基于Lucence的开源项目,可以通过下面网址下载。 http://lucene.apache.org/solr/ http://archive.apache.org/dist/lucene/solr/

    solr 企业搜索引擎教程

    ### Apache Solr 企业搜索引擎教程知识点总结 #### 1. Apache Solr 概述 - **Solr**:Apache Solr 是一款高度可扩展且高...以上是对Apache Solr企业搜索引擎的一些关键特性和知识点的详细介绍,希望对你有所帮助。

    利用Solr搭建你的搜索引擎

    标题中的“利用Solr搭建你的搜索引擎”...通过阅读这份文档,你将能更好地理解和应用Solr,构建自己的企业级搜索引擎。记得实践是掌握技术的关键,尝试自己动手搭建并解决遇到的问题,这样能更好地理解Solr的工作原理。

    solr实现的搜索引擎

    Solr是Apache Lucene项目的一个子项目,是一个高性能、基于Java的企业级全文搜索服务器。它提供了分布式、可扩展和容错性的搜索功能,是构建高效搜索引擎的重要工具。本章我们将深入探讨Solr如何实现搜索引擎,并...

    企业级搜索引擎Solr交流

    ### 企业级搜索引擎Solr知识点详解 #### 一、Solr概述 - **Solr**是一种基于**Lucene**的企业级搜索引擎,它以其强大的搜索能力、灵活的部署方式以及丰富的功能集,在众多搜索引擎中脱颖而出。Solr不仅仅是一个...

    solr搜索引擎的使用介绍

    作为一款开箱即用的搜索服务器,Solr旨在简化复杂的企业级搜索应用的搭建和维护。 一、Solr核心概念与架构 1. **Core**:Solr的核心工作单元称为Core,每个Core包含独立的配置和数据集。Core可以看作是一个独立的...

    solr搜索引擎

    总之,Solr作为一款强大的全文搜索引擎,为企业级搜索应用提供了灵活且高效的解决方案。无论是从安装配置,还是到数据导入、查询优化,都需要深入理解Solr的工作原理和配置细节。通过学习上述文件中的实例,你可以...

    solr编写的搜索引擎

    Solr,全称为Apache Solr,是一款开源的企业级搜索平台,由Apache软件基金会维护。它基于Java,并且能够处理大量的文本和其他类型的数据,提供高效、可扩展的全文检索、数据分析和分布式搜索服务。Solr是Lucene库的...

    solr源码搜索引擎

    基于lucene的企业级搜索引擎。是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http G Solr et操作...

    企业级搜索应用服务器solr

    Solr,全称为Apache Solr,是企业级的开源全文搜索引擎,它提供了高效、可扩展的搜索和分析功能。作为一款强大的搜索应用服务器,Solr能够处理大量的文档数据,并且支持复杂的查询语句和多种排序策略,使得用户可以...

    Solr Elasticsearch lucene 搜索引擎

    Solr是基于Lucene构建的企业级搜索平台,它扩展了Lucene的功能,增加了许多高级特性,如多核心处理、分布式搜索、缓存、实时索引、丰富的文档处理(XML、JSON等)以及Web界面。Solr使得构建和维护大规模的搜索应用变...

    solr企业级全文检索

    Apache Solr是一款基于Java开发的开源全文搜索引擎,广泛应用于企业级搜索解决方案中。它提供高效、可扩展的搜索和分析功能,支持多种数据源,包括XML、JSON、CSV等,使得从海量数据中快速检索出相关信息成为可能。...

    搜索引擎 Lucene、Solr

    5. Solr是一个基于Lucene构建的企业级搜索服务器,它提供了搜索引擎的索引、搜索、排序等功能,并通过RESTful API与各种客户端进行交互。Solr在实现搜索引擎方面,不仅继承了Lucene的强大功能,还提供了分布式搜索、...

    人工智能-项目实践-搜索引擎-基于solrj开发solr主从搜索引擎服务的dubbo组件

    首先,Solr是Apache软件基金会的一个开源项目,它基于Lucene构建,提供了全文搜索、排序、过滤等多种功能,适用于构建高性能的企业级搜索应用。Solrj是Java客户端库,用于与Solr服务器进行交互,简化了Solr的API调用...

Global site tag (gtag.js) - Google Analytics