作者:田超凡

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

1 Solr安装

1.1 上传solr安装包到服务器

1.2 解压缩,安装Solr基础依赖环境

目录结构说明

bin :solr命令

Contrib:文件扩展包

dist:相关jar包及war包

examples:例子

1.3 安装tomcat到对应目录

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

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

查看控制台命令

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

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

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

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

1.9 修改solr home地址

1.10 启动tomcat

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

1.2 访问成功出现如下界面

2 添加数据到索引库

2.1 添加业务域到schema文件

2.2 添加中文分词器

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

2.2.2 将IKAnalyzer2012FF_u1.jar添加到solr工程

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

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

复制文件到classes目录下

2.3 定义业务域

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

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

2.4 修改schema.xml配置文件

2.5 添加如下配置内容

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

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

2.8 搭建搜索服务工程

A.Taotao-search-interface

B.Taotao-search-service

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

2.9 测试solrJ

2.10 在applicationContext-solr.xml中配置SolrServer

2.11 完成接口及实现类

2.12 发布服务

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

Import-index.jsp

2.14 完成Controller代码实现

封装返回响应对象:

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

搜索引擎Solr_环境搭建和基本使用相关推荐

  1. 搜索引擎Solr环境搭建详解

    Solr服务器采用java5开发的,是基于Lucene全文搜索的. 要想搭建Solr,首先进行java环境的配置,安装对应的jdk以及tomcat,在此就不多讲. 以下是在jdk1.7和tomcat1 ...

  2. 【asp.net Core MVC + angular6实战】 - 1. 环境搭建

    为什么打算写这些文章? 没有为什么,只是为了学习Angular和更了解.Net Core等技术 需要用到的技术? 后端使用.Net Core 2.1 + EF Core 2.1 + Mysql 5.7 ...

  3. linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试

    2019独角兽企业重金招聘Python工程师标准>>> 之所以想使用solr来进行学习,很大一部分原因就是,solr能够在某种程度上提供RESTFUL相关的URL请求连接,可以把它理 ...

  4. RN学习笔记01:概述、特点与环境搭建

    RN学习笔记01:概述.特点与环境搭建 一.RN概述 React Native(简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 Reac ...

  5. day01【后台】环境搭建

    day01[后台]环境搭建 1.项目架构 众筹网整体架构如下:主要分为前台会员系统和后台管理员系统.前台会员系统采用 SpringCloud 分布式架构搭建,后台管理员系统采用 SSM 框架搭建 2. ...

  6. 从零搭建ES搜索服务(一)基本概念及环境搭建

    一.前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务.方案并不一定是最优,但实现难度较低. 二.背景 近期公司在重构老系统,需求是要求知识库支持全文检索. 我们知道普通的数据库 like ...

  7. Android开发环境搭建+AS常用功能指导

    AndroidStudio 已经迭代了好几个版本,功能已稳定,各种配置的方法在搜索引擎里基本都能找到,这里做一些简单汇总整理. 一.AndroidStudio 开发环境搭建 1.1 简单介绍Andro ...

  8. Elastic Stack核心技术实战01--Elasticsearch环境搭建与基础入门

    相信大家对于ELK并不陌生吧,大家在工作中一定都接触过Elasticsearch这个搜索引擎,ELK技术栈就是Elasticsearch和Logstash以及Kibana三个组件共同组成的,但是随着后 ...

  9. Django+Vue开发生鲜电商平台之2.开发环境搭建

    文章目录 一.PyCharm的安装和简单使用 二.MySQL和Navicat的安装和使用 三.Python的安装 四.虚拟环境的安装和配置 五.Vue开发环境搭建 一.PyCharm的安装和简单使用 ...

最新文章

  1. KOA2路由koa-router实现类似express router的文件结构设计---KOA入门学习
  2. ARM的cache和写缓冲器(write buffer)
  3. Apache Kafka-AckMode最佳实践
  4. 编译ARM平台的 QtEmbedded 的MySQL插件和移植MySQL到ARM开发板
  5. [Leedcode][JAVA][第45题][跳跃游戏 II][贪心算法]
  6. mysql 流量带宽_流量与带宽
  7. 游戏开发中的数学和物理算法(13):点积和叉积
  8. 有关货币,通货膨胀,经济发展的思…
  9. Android学习笔记--项目框架介绍
  10. 苹果终于入伙 WebRTC,新一代移动 Web 应用爆发路上还有哪些坑?
  11. 科学计算机 app,‎App Store 上的“超级计算器-科学计算机”
  12. 数据结构 -- 栈的基本操作(入栈、出栈、取栈顶元素)
  13. 有哪些手机软件支持一键拼图?这几款软件亲测实用
  14. 线上教学困难多?来试试轻量级互动课堂方案
  15. 微信能扶起微视这个“阿斗”吗?[联络易]
  16. 英国电信 云计算还不成熟
  17. 29家骗子购物网站被曝光
  18. oracle 按某个字段分类汇总,Oracle语句分类汇总
  19. 一键领取饿了么手气最佳红包
  20. python复制出现错误_Python中的错误和异常

热门文章

  1. 中国干燥剂型除湿机市场深度研究分析报告
  2. IE、chrome的驱动程序
  3. [1036]Jadx gui(JAVA反编译工具)
  4. 【JavaWeb】解决IE低版本不兼容问题记录
  5. python实验收获和反思_反思总结收获前行
  6. java程序设计陈国君_《JAVA程序设计基础(第6版)/陈国君》【价格 目录 书评 正版】_中国图书网...
  7. 盘点小米入局这5年,手机厂商的10位离任“霸道”总裁
  8. Springcloud----SkyWalking链路追踪
  9. Linux使用ImageMagick下的convert命令转换图片格式
  10. 多重 for 循环优化,提升运行效率