搜索引擎Solr_环境搭建和基本使用

作者:田超凡

原创博文,严禁复制转载,仿冒必究

1 Solr安装

1.1 上传solr安装包到服务器

1.2 解压缩,安装Solr基础依赖环境
搜索引擎Solr_环境搭建和基本使用

目录结构说明

bin :solr命令

搜索引擎Solr_环境搭建和基本使用

Contrib:文件扩展包

dist:相关jar包及war包

examples:例子

搜索引擎Solr_环境搭建和基本使用

 

1.3 安装tomcat到对应目录

搜索引擎Solr_环境搭建和基本使用

 

1.4 将solr解压缩目录下的dist目录的solr工程部署到tomcat下面,并重命名为solr.war

搜索引擎Solr_环境搭建和基本使用

 

1.5 进入到tomcat目录启动tomcat,solr war包自动解压缩

搜索引擎Solr_环境搭建和基本使用

 查看控制台命令

搜索引擎Solr_环境搭建和基本使用

 删除solr.war 需要注意:在tomcat启动时删除解压缩的solr目录也会被删除,在停止tomcat的时候删除solr.war,solr目录不会被删除

1.6 从solr解压缩目录的example目录下复制相关jar包到tomcat solr工程的lib包下

搜索引擎Solr_环境搭建和基本使用

 

1.7 配置solrhome:从example目录下复制solr目录到/usr/local/solr下

搜索引擎Solr_环境搭建和基本使用

 

1.8 Solr和solrhome建立联系:修改solr工程下的web.xml配置文件

搜索引擎Solr_环境搭建和基本使用

 

1.9 修改solr home地址

搜索引擎Solr_环境搭建和基本使用

 

1.10 启动tomcat

搜索引擎Solr_环境搭建和基本使用

 

1.11 测试,浏览器访问solr控制台

搜索引擎Solr_环境搭建和基本使用

 

1.2 访问成功出现如下界面

搜索引擎Solr_环境搭建和基本使用

 

2 添加数据到索引库

2.1 添加业务域到schema文件

搜索引擎Solr_环境搭建和基本使用

 

2.2 添加中文分词器

搜索引擎Solr_环境搭建和基本使用

 

2.2.1 上传IK Analyzer 2012FF_hf1文件夹到服务器

2.2.2 将IKAnalyzer2012FF_u1.jar添加到solr工程

搜索引擎Solr_环境搭建和基本使用

 

2.2.3 将ext_stopword.dic(停用词典)、mydict.dic(扩展词典)、IKAnalyzer.cfg.xml添加到类路径下面

Solr工程下没有classes目录,需创建

搜索引擎Solr_环境搭建和基本使用

 

复制文件到classes目录下

搜索引擎Solr_环境搭建和基本使用

 

2.3 定义业务域

搜索引擎Solr_环境搭建和基本使用

搜索引擎Solr_环境搭建和基本使用 

搜索引擎Solr_环境搭建和基本使用

Solrconfig.xml:solr服务的相关配置

Schema.xml定义solr所有使用的业务域

2.4 修改schema.xml配置文件

搜索引擎Solr_环境搭建和基本使用

 

2.5 添加如下配置内容

搜索引擎Solr_环境搭建和基本使用

 

2.6 测试配置的业务域是否生效

搜索引擎Solr_环境搭建和基本使用

 

2.7 编写sql语句从数据库查询数据

搜索引擎Solr_环境搭建和基本使用

 

2.8 搭建搜索服务工程

        A.Taotao-search-interface

        B.Taotao-search-service

        需要在taotao-commom中创建SearchItem对象,封装查询参数属性

2.9 测试solrJ

搜索引擎Solr_环境搭建和基本使用

搜索引擎Solr_环境搭建和基本使用

搜索引擎Solr_环境搭建和基本使用

 

 

2.10 在applicationContext-solr.xml中配置SolrServer

搜索引擎Solr_环境搭建和基本使用

 

2.11 完成接口及实现类

搜索引擎Solr_环境搭建和基本使用

 

2.12 发布服务

2.13 后台系统首页添加索引库管理

搜索引擎Solr_环境搭建和基本使用

 

Import-index.jsp

搜索引擎Solr_环境搭建和基本使用

 

2.14 完成Controller代码实现

封装返回响应对象:

    搜索引擎Solr_环境搭建和基本使用

原创博文,严禁复制转载,仿冒必究

上一篇:Linux常用命令小合集


下一篇:Atlas2.1.0实战:安装、配置、导入hive元数据、编译排坑