08.Solr简介

什么是Solr

Solr 是Apache下的一个顶级开源项目,基于Lucene开发,本质上是一个部署在web容器下的Web应用。Solr是独立的搜索引擎服务,需要使用搜索服务的web应用可以通过http协议来对索引进行维护和查询。

Solr相对于lucene的优势

  • 基于lucene开发,支持丰富的查询语言,性能优化
  • 支持分布式集群部署,不需要手动实现
  • 实现了负载均衡、数据分片、维护数据的一致性

目录结构

  • bin:solr的运行脚本
  • contrib:solr的一些贡献软件/插件,用于增强solr的功能。
  • dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
  • docs:solr的API文档
  • example:solr工程的例子目录:
    • example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。
    • example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。
    • example/webapps:该目录中包括一个solr.war,该war可作为solr的运行实例工程。
  • licenses:solr相关的一些许可信息
时间: 2024-11-05 13:30:36

08.Solr简介的相关文章

solr简介——(九)

1.什么是solr 2.solr与lucene的区别 3.原理图 4.solr下载: 5.solr目录结构: 6.运行环境:

solr 简介

1.lucene 和solr区别: lucene 全文检索的工具包,提供一套完整的API solr 基于lucene的工具包,开发的全文检索服务器,只需要进行配置就可以实现全文检索服务 2.solr运行在web服务器上:所以为war包的形式. 3.solr的安装 第一步:安装linux,jdk(配置环境变量),tomcat(直接解压即可)

solr基础知识简介

1.1 solr简介 ApacheSolr作为搜索服务器,实现站内搜索具有封装性好和良好的扩展性,多门户社区多采用solr进行搜索引擎的建设.ApacheSolr 是一个开源的搜索服务器,Solr使用 Java语言开发,主要基于 HTTP 和Apache Lucene 实现. 1.2 solr实现原理 Solr对外提供标准的http接口来实现对数据的索引的增加.删除.修改.查询.在Solr中,用户通过向部署在servlet 容器中的Solr Web应用程序发送 HTTP 请求来启动索引和搜索.S

Solr使用入门指南

本文转自http://chuanliang2007.spaces.live.com/blog/cns!E5B7AB2851A4C9D2!499.entry?wa=wsignin1.0 由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择: 1. 基于Lucene自己进行封装实现站内搜索.工作量及扩展性都较大,不采用. 2. 调用Google.Baidu的API实现站内搜索.同第三方搜索引擎绑定太死,无法满足后期业

[转载] Solr使用入门指南

转载自http://blog.csdn.net/liuzhenwen/article/details/4060922 由于搜索引擎功能在门户社区中对提高用户体验有着重要的作用,在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有几种方案可供选择: 1. 基于Lucene自己进行封装实现站内搜索.工作量及扩展性都较大,不采用. 2. 调用Google.Baidu的API实现站内搜索.同第三方搜索引擎绑定太死,无法满足后期业务扩展需要,暂时不采用. 3. 基于Compass+Lu

企业级搜索引擎Solr使用入门指南

由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择: 基于Lucene自己进行封装实现站内搜索. 工作量及扩展性都较大,不采用. 调用Google.Baidu的API实现站内搜索 同第三方搜索引擎绑定太死,无法满足后期业务扩展需要,暂时不采用. 基于Compass+Lucene实现站内搜索 适合于对数据库驱动的应用数据进行索引,尤其是替代传统的like ‘%expression%’来实现对varchar或clo

Quick start Solr 之安装指南(一)

Solr简介 1. 企业站内搜索技术选型在一些大型门户网站.电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快.搜索结果按相关度排序.搜索内容格式不固定等,这里就需要使用全文检索技术实现搜索功能.2. 使用solr的好处基于 Solr 实现站内搜索扩展性较好并且可以减少程序员的工作量,因为 Solr 提供了较为完备的搜索引擎解决方案,因此在门户.论坛等系统中常用此方案.3. 什么是 SolrSolr 是 Apache 下的一个顶级开源

搜索引擎选择: Elasticsearch与Solr

搜索引擎选型调研文档 Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据. 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合. Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架. 但是Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene.

Solr搜索技术

Solr搜索技术 今日大纲 回顾上一天的内容: 倒排索引 lucene和solr的关系 lucene api的使用 CRUD 文档.字段.目录对象(类).索引写入器类.索引写入器配置类.IK分词器 查询解析器.查询对象(用户要查询的内容).索引搜索器(索引库的物理位置).排名文档集合(包含得分文档数组) 六种高级查询(相似度查询) 分词器(扩展词典.停用词典) 分页 得分(激励因子(作弊)) 高亮 排序 ●    Solr简介.运行 ●    Solr基本使用 ●    Solr Core 配置