配置全文搜索引擎solr
- 前言
 solr是apache下的一个子项目,用java编写基于Lucene开发的全文搜索服务器,不同于Lucene,solr一个完成的搜索服务器,
 提供了众多接口调用,而Lucene只是个工具包。如果用Lucene自己编写一套搜索服务代价太大,solr只需少量代码,通过http
 请求的方式就能实现添加索引、搜索等功能。
- 下载地址
 http://archive.apache.org/dist/lucene/solr/ 我下载的是4.10.3版本
- 目录结构 
 这是解压缩出来的目录结构,
 bin:solr的脚本contrib:solr为了增强自身的功能,所添加的扩展依赖包 dist:solr build过程时产生的war包和jar包,还有它的一些依赖包 docs:文档 example:例子目录 licenes:版本信息 主要用到example里面的东西,下文的example指的都是这里的example目录 
- 配置服务器
 solr是个应用服务,所以需要用到servlet容器,我使用的是最为常见的tomcat
   下载tomcat解压,copy之前的下载下来的solr包的example\webapps下的solr.war包到tomcat的webapps目录下 
 解压war包,可以用解压软件也可以运行tomcat,让tomcat自动解压,解压完之后删除war包 
- 添加依赖
 拷贝example下的lib\ext下的所有依赖包到tomcat下solr\WEB-INF\lib里面去,添加的是日志依赖,还要添加log4j配置文件,
 拷贝example\resources下的log4j.properties文件到tomcat下的webapps\solr\WEB-INF\classes,classes目录一开始是
 没有的,需要自己新建。
- 配置SolrCore 
 这里主要有两个概念,solrhome和solrCore,solrhome是solr运行的主目录用来存放solrCore,solrCore表示solr实例,
 一个solrCore包含配置文件和数据文件,solrhome可以存放多个solrCore实例,不同实例是相互独立的,都可以单独
 对外提供索引和搜索服务。- 拷贝出example下的solr目录,并改名为solrhome。   
 把solr下载包里面的contrib和dist文件夹拷贝到solrhome下 - 在tomcat的webapps的solr应用的web.xml里面配置solrhome的位置就是刚刚重命名的solrhome地址。   
- 启动
 运行tomcat,浏览器访问http://localhost:8080/solr/#/
 出现下面的界面就表示solr服务器配置成功 
 solr默认对中文不友好,下篇博文说一下配置中文分词器IKAnalyzer。
 
- 前言
配置全文搜索引擎solr的更多相关文章
- 全文搜索引擎——Solr
		1.部署solr a.下载并解压Solr b.导入项目(独立项目): 将解压后的 server\solr-webapp 下的 webapp文件夹 拷贝到tomcat的webapps下,并重命名为 so ... 
- 指尖上的电商---(3)Solr全文搜索引擎的配置
		接上篇,Solr的准备工作完毕后,本节主要介绍Solr的安装,事实上Solr不须要安装.直接下载就能够了 1.Solr配置 下载地址 :http://lucene.apache.org/so ... 
- 指尖上的电商---(2)Solr全文搜索引擎的准备工作
		Solr是一个基于Lucene的全文搜索引擎.提供了更丰富的搜索语言.更灵活的配置.更高的查询效率. 一句话.与Lucene相比.有过之而无不及.这一节里, 主要谈论两个知识点:Jdk的安装和Tomc ... 
- 全文搜索引擎 ElasticSearch 还是 Solr?
		最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 Solr 服务 ... 
- sphinx 全文搜索引擎安装与配置
		sphinx 全文搜索引擎 sphinx的安装与配置 ------------------------------------------------------------------------- ... 
- 搜索引擎Solr系列(一): Solr6.2.1环境搭建
		一:Solr简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通 ... 
- Nutch搜索引擎Solr简介及安装
		Nutch搜索引擎(第2期)_ Solr简介及安装 1.Solr简介 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的 ... 
- 搜索引擎solr和elasticsearch
		刚开始接触搜索引擎,网上收集了一些资料,在这里整理了一下分享给大家. 一.关于搜索引擎 搜索引擎(Search Engine)是指根据一定的策略.运用特定的计算机程序从互联网上搜集信息,在对信息进行组 ... 
- 利用Lucene与Nutch构建简单的全文搜索引擎
		文章地址 1.简介 本次实现分为两个部分,第一个部分是利用Lucene构建一个全文的搜索引擎,另外一部分则是利用Nutch实现同样的功能.由于Lucene并不是一个可以直接运行的程序,且不具备爬虫和文 ... 
随机推荐
- 使用Apache服务部署静态网站2019-7-5
			使用Apache服务部署静态网站 第1步:把镜像挂载到系统中 第2步:使用vim文件编辑器创建YUM仓库的配置文件 [root@study ~]# vim /etc/yum.repos.d/abc.r ... 
- Shel脚本-初步入门之《06》
			Shel脚本-初步入门-06 Shell 脚本的建立和执行 6.Shell 脚本的建立和执行 6.1 Shell脚本的建立 在 Linux 系统中,Shell 脚本(bash Shell 程序)通常是 ... 
- 1. java 基本规则
			一.命名规范 1. 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式),HelloWorld 2. 变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式),helloWorld 3. 方法名 ... 
- 阿里云ECS服务器,修改实例密码,查看CPU核数,内存,阿里云服务器关机了怎么办?
			新买的ECS服务器是没有密码的,需要重置密码(root,P@ssw0rd),并重启: 查看CPU核数和内存: 阿里云服务器关机了,不用怕,登录阿里云,可以启动和关闭 
- 安装QTP之后造成环境变量java冲突问题的解决方案
			参考:http://www.cnblogs.com/yhcreak/p/6340125.html 
- 第六章 HTTP首部
			第六章 HTTP首部 HTTP首部包括:请求行<方法,URI,版本号>/响应行<版本,状态码>.请求/响应首部字段.通用首部字段.实体首部字段 1.HTTP首部字段 HTTP首 ... 
- ESP8266 LUA脚本语言开发: 外设篇-GPIO输出高低电平
			前言 所有的LUA开发API参考 https://nodemcu.readthedocs.io/en/master/en/modules/gpio/ 原理图 让GPIO2输出高电平只需 gpio.mo ... 
- vue 使用watch监听实现类似百度搜索功能
			watch监听方法,watch可以监听多个变量,具体使用方法看代码: HTML: <!doctype html> <html lang="en"> < ... 
- xLua 学习
			xLua https://github.com/Tencent/xLua 文档 https://tencent.github.io/xLua/public/v1/guide/index.html FA ... 
- 数据仓库009 - SQL命令实战 - where  GROUP BY  join  部门综合案例
			一.where条件 WHERE 子句中主要的运算符,可以在 WHERE 子句中使用,如下表: 运算符 描述 = 等于 <> 不等于.注释:在 SQL 的一些版本中,该操作符可被写成 != ... 
