Solr安装配置简介

什么是Solr

Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。Solr对Lucene进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引,也可以通过Http Get操作提出查找请求,并得到XML或JSON格式的返回结果。
简单的来说,Solr就是一个用来做搜索引擎的,底层是基于Lucene的,支持JSON和XML语言的web应用,可以单独部署到tomcat等服务器中。不过从5.X版本开始,Solr官方不建议把Solr剥离出来部署到独立的web服务器中,而是在下载的Solr服务器版本中直接运行,Solr自带了jetty,可以独立启动。

Solr的历史版本

从2007年以来,Solr经历了很多个版本,从最初的1.X到现在的7.X。可以在apache的官网上下载到所有历史版本。

Solr5.5.5的下载与安装

这里以Solr5.5.5的下载与安装为例,5.X以后的其他版本类似。

  1. 下载需要的安装包(.zip或.tgz)


    Solr安装配置简介_第1张图片
    下载zip安装包
  2. 解压到安装目录


    Solr安装配置简介_第2张图片
    解压
  3. 启动内置的jetty服务。在windows下,打开命令行窗口,切换目录至Solr安装目录下的bin文件夹,运行solr start以启动服务。关闭时运行solr stop -p 8983(端口号)以关闭服务。
    Solr安装配置简介_第3张图片
    启动关闭服务
  4. 访问Solr服务
    默认的访问端口是8983。通过地址:http://localhost:8983/solr来进行访问。
    Solr安装配置简介_第4张图片
    Solr首页
    看到这个页面了吗?如果看到了,那么恭喜你,Solr已经成功启动了!:)
  5. 配置需要访问的core
    core是什么呢?对于Solr来说,core就像是一个个的搜索实例,如果以传统关系型数据做比喻的话,Solr相当于整个数据库软件,每一个core代表一个数据库实例。因此,我们首先需要配置core才可以使用Solr来进行搜索。


    Solr安装配置简介_第5张图片
    尚未配置core

    点击“Core Admin”跳转到core的配置页面


    Solr安装配置简介_第6张图片
    配置core界面

    Solr安装配置简介_第7张图片
    添加core报错
    如果我们直接添加core会报错,因为我们没有在Solr的目录中配置core所必须的配置文件,因此Solr找不到这个core。
    我们在Solr的安装目录下的server/solr目录下创建一个core文件夹。也就是solr_home/server/solr下,如下图所示:
    Solr安装配置简介_第8张图片

    同时把configsets目录下的basic_configs/conf文件夹整个拷贝到core文件夹下,注意是整个conf文件夹。


    Solr安装配置简介_第9张图片

    这次我们再在Solr的管理界面添加core:
    Solr安装配置简介_第10张图片
    添加core

    可以看到现在添加core成功了。
    Solr安装配置简介_第11张图片

    接下来我们就可以选择我们需要的core进行搜索了。
    Solr安装配置简介_第12张图片

    Solr安装配置简介_第13张图片

你可能感兴趣的:(Solr安装配置简介)