关闭

Solr使用入门指南 (一)

966人阅读 评论(0) 收藏 举报
分类:

solr简介

一、什么是solr

    一、Solr它是一种开放源码的、基于Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。

    二、Solr提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于 HTTP 的

             管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。

    三、Solr包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。

    四、通过对Solr进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。

    五、此外,很多Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需 

            要。

二、solr有哪些优点

通过上面Solr的简介,可知solr的优点包括以下几个方面:

 

          高级的全文搜索功能

          专为高通量的网络流量进行的优化

          基于开放接口(XML和HTTP)的标准

          综合的HTML管理界面

          可伸缩性-能够有效地复制到另外一个Solr搜索服务器

          使用XML配置达到灵活性和适配性

         可扩展的插件体系

三。solr   vs  lunece   ?

在比较solrLucene之前,要知道什么是Lucene,那么首先就来回顾Lucene是个什么东东?

            Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是Apache Jakarta(雅加

达)家族中的一个开源项目。也是目前最为流行的基于Java开源全文检索工具包。目前已经有很多应用程序的搜索功能是基于 Lucene ,比如Eclipse帮助系统的搜  索功能。Lucene能够为文本类型的数据建立索引,所以你只要把你要索引的数据格式转化的文本格式,Lucene就能对你的文档进行索引和搜索。

那么,solr和它相比,是了?还是了呢?

          其实,Solr与Lucene 并不是竞争对立关系,恰恰相反Solr依存于Lucene,因为Solr底层的核心技术是使用Lucene来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括Solr: Solr是Lucene面向企业搜索应用的扩展。

下面是solrlucene的架构图:



这个图很繁琐,看不懂,大家不要灰心,在后面的代码里你就能够了解了这个图所讲的。

不难看出,绿色的就是lucene的模块,而蓝色的就是solr扩展了lucene。从图上可以看出以下几点:

a.   一个真正的拥有动态字段(DynamicField)和唯一键(Unique Key)的数据模式(Data Schema)

b.   对Lucene查询语言的强大扩展!

c.   支持对结果进行动态的分组和过滤

d.   高级的,可配置的文本分析

e.   高度可配置和可扩展的缓存机制

f.    性能优化

g.   支持通过XML进行外部配置

h.   拥有一个管理界面

i.    可监控的日志

j.    支持高速增量式更新(Fastincremental Updates)和快照发布(Snapshot Distribution)



说到这,solr的简介就到此结束了,相信大家也对solr有了初步的了解,下面开始介绍一下solr的常用属性有哪些?



0
0
查看评论

Solr使用入门指南 (二)

solr的使用属性及配置文件 一、配置文件与属性讲解 Document包括一个或多个 Field。Field 包括名称、内容以及告诉 Solr 如何处理内容的元数据。 例如,Field可以包含字符串、数字、布尔值或者日期,也可以包含你想添加的任何类型,只需用在solr的配置文件中进行相应的配置即可...
  • qq_35522169
  • qq_35522169
  • 2016-08-29 09:06
  • 1081

solr最实用入门使用手册

1.什么是Solr Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以...
  • Yoara
  • Yoara
  • 2016-10-13 15:19
  • 1416

Solr使用入门指南 (四)

solr软件介绍 在这出现了一个软件就是Solr的软件,下面就和大家一起来看看这个软件怎么用 上图为安装solr环境的软件的左面截图,首先来看看这幅图的讲解: 1、Dashboard:就是上面全图就是这个按钮的功能; 2、Logging:查看日志; 3、CoreAdmin:...
  • qq_35522169
  • qq_35522169
  • 2016-08-31 09:36
  • 2085

Solr使用入门指南 (五)

solr的POJO简介及应用 之前讲了一些solr的基本知识,今天呢讲一下solr的POJO。 一、什么是POJO POJO(PlainOrdinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 使用PO...
  • qq_35522169
  • qq_35522169
  • 2016-09-01 08:35
  • 1968

Solr使用入门指南

由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择: 1. 基于Lucene自己进行封装实现站内搜索。工作量及扩展性都较大,不采用。 2. 调用Google、Baidu的API实现站内搜索。同第三方搜索引擎绑定...
  • xiaoyu714543065
  • xiaoyu714543065
  • 2013-08-27 10:58
  • 915

Solr使用入门指南 (三)

solr软件安装 温馨提示: 一、保证环境必须在JDK1.7上; 二、tomCat建议在tomcat7以上版本; 三、如若不是solr4.9版本的,solr5.0以上建议tomCat在tomcat8以上; 四、solr4.9版本的核心类及常用的属性,和solr5.0以上的差不多,但是还有细微的区...
  • qq_35522169
  • qq_35522169
  • 2016-08-30 08:11
  • 792

Solr使用入门指南 (六)

solr处理查询结果 solr处理查询结果的方法有两种:一种是普通方法处理查询结果,另一种是用POJO处理查询结果,下面就来讲解一下具体的应用。 一、solr用普通方法处理查询结果     代码展示:     这个方法不是...
  • qq_35522169
  • qq_35522169
  • 2016-09-02 08:25
  • 1028

Python 2.7入门指南(官方中文)

http://wenku.baidu.com/view/53187e0daf45b307e8719799.html?from=search
  • zerokkqq
  • zerokkqq
  • 2016-11-02 20:51
  • 521

EmguCV入门

EmguCV入门 1. 简介 EmguCV即C#语言下的Opencv。Opencv中的函数经过封装,使得用C#语言编程时也可以很方便的调用。两者之前的对应关系可参见EmguCV入门指南。 2. 下载 官网下载:http://sourceforge.net/projects/emgucv/file...
  • xywy2008
  • xywy2008
  • 2014-01-17 20:07
  • 3024

《webgl入门指南》学习笔记一three.js与sim.js

最近又一次很久木有更新博客了,但是不是停了,而是一次性更新了太多,想清楚了自己水平有限,不想误导大家,所以就把这里单纯的当做自己的学习笔记。 上次让立方体转起来了,这次我们就直接介绍一个框架《webgl入门指南》的sim.js 这个东西是什么玩意呢,就是一个模拟器(官方说法),实际上就是简化了thr...
  • Chase_freedom
  • Chase_freedom
  • 2015-06-25 23:06
  • 1917
    个人资料
    • 访问:33185次
    • 积分:532
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:17篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论