分享知识-快乐自己:slor 服务的搭建
Slor 服务的搭建:
1):上传 solr tar包到指定目录
2):解压到 指定目录下
[root@admin tools]# tar -zxvf solr-4.10.3.tgz.tgz -C ../solr/
3):solr 整合 tomcat:
//切换到 sole dist 目录下
[root@admin dist]# cd /opt/solr/solr-4.10.3/dist/ //拷贝 solr-4.10.3.war 到 tomcat/webapp/ 下
[root@admin dist]# cp solr-4.10.3.war /opt/tomcat/apache-tomcat-7.0.88/webapps/solr.war
4):启动 tomcat 进行solr自动解压缩:
//切换到 tomcat 目录下
[root@admin dist]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/ //启动 tomcat
[root@admin bin]# ./startup.sh
5):复制 log 日志jar 到 solr中:
[root@admin bin]# cd /opt/solr/solr-4.10.3/example/lib/ext/
[root@admin ext]# ll
[root@admin ext]# cp * /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/lib/
6):配置 solr home
[root@admin example]# cd /opt/solr/solr-4.10.3/example/
[root@admin example]# ll
[root@admin example]# cp -r solr /opt/solr/solrhome
7):solr 与 solrhome 建立关系
第一种方式:修改 solr 中的 web.xml:
[root@admin example]# cd /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/
[root@admin WEB-INF]# ll
[root@admin WEB-INF]# vim web.xml
8):启动 tomcat 进行访问 solr 测试【192.168.31.206:8080/solr】
[root@admin WEB-INF]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
[root@admin bin]# ./startup.sh
以上 我们的 solr 服务就已经 搭建成功了。
===================================================================================================================
将数据库数据库导入 solr索引库:(业务域定义):
导入项有:商品id、商品标题、商品买点、商品价格、商品图片、商品分类名称、商品详情
1):上传 中文 分词器 到服务器中(并解压) 点我下载
[root@admin solr]# unzip -d /opt/solr/ IKAnalyzer2012FF_hf1.zip
重命名:
[root@admin solr]# mv IK\ Analyzer\ 2012FF_hf1/ IKAnalyzer2012FF_hf1
2)将 IKAnalyzer2012FF_u1.jar 添加到 solr 工程中去:
[root@admin IKAnalyzer2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/lib/
首先创建 classes 目录:
[root@admin IKAnalyzer2012FF_hf1]# mkdir /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes
进行拷贝:
[root@admin IKAnalyzer2012FF_hf1]# cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes/
查看:
[root@admin IKAnalyzer2012FF_hf1]# ll /opt/tomcat/apache-tomcat-7.0.88/webapps/solr/WEB-INF/classes
3):定义 fieldType 指定 使用中文分词器
[root@admin IKAnalyzer2012FF_hf1]# cd /opt/solr/solrhome/collection1/
[root@admin collection1]# cd conf/
编辑 schema.xml :
vim schema.xml
<!-- IKAnalyzer-->
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType> <field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price" type="long" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />
<field name="item_desc" type="text_ik" indexed="true" stored="true" /> <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>
<copyField source="item_desc" dest="item_keywords"/>
4):测试环节:
首先 关闭 tomcat 重新启动:
[root@admin conf]# cd /opt/tomcat/apache-tomcat-7.0.88/bin/
[root@admin bin]# ./shutdown.sh
[root@admin bin]# ./startup.sh
分享知识-快乐自己:slor 服务的搭建的更多相关文章
- nginx服务傻瓜搭建
nginx服务傻瓜搭建 安装步骤: 一.先准备好相关源码包和程序包,如下图 所有包都在云服务器的/src目录下. 二.安装 1.安装nginx服务器,支持vod stream.fileupload c ...
- 基于SpringMVC下的Rest服务框架搭建【1、集成Swagger】
基于SpringMVC下的Rest服务框架搭建[1.集成Swagger] 1.需求背景 SpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的re ...
- dubbo服务简单搭建
一.初识dubbo: 架构图: Provider: 暴露服务的服务提供方. Consumer: 调用远程服务的服务消费方. Registry: 服务注册与发现的注册中心. Monitor: 统计服务的 ...
- Centos 6.5 pptpd服务端搭建过程
首先检测有没有启用ppp和tun cat /dev/ppp cat /dev/net/tun 如果显示是这样的 cat: /dev/ppp: No such device or address cat ...
- [Visual Studio] SOA服务框架搭建
1.服务框架搭建 2.服务模板创建 3.Nuget引用 4.客户端调用 任务点: 1.分析SOA 2.修改SOA架构名称以及关键字 3.使用Nuget添加引用 4.选择服务模板进行创建 5.尝试调用 ...
- 【转载】Redis Sentinel 高可用服务架构搭建
作者:田园里的蟋蟀 出处:http://www.cnblogs.com/xishuai/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接. 阅读 ...
- springcloud微服务架构搭建
SpringCloud微服务框架搭建 一.微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么是集群 多台服务器部署相同应用构成一个集群 作用:通 ...
- ubuntu 16.04 nfs服务的搭建
nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单. 现在介绍如何在ubuntu16.04系统中搭建nfs服务,ubuntu的搭建比红帽的还要简单. 1.安装nfs服务 s ...
- Red Hat 6.5 nfs服务的搭建
nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单. 现在介绍如何在红帽6.5系统中搭建nfs服务. 1.关闭selinux服务 如果已经关闭该服务的可以直接跳过该步骤. ...
随机推荐
- Swift开发图解入门
<论语·卫灵公>有一段经典对白:『子贡问为仁.子曰:工欲善其事,必先利其器. --』. 对于一个程序猿来说,好的工具不意味着一定能产生优质的代码.可是好的工具对提升开发效率的作用还是不言而 ...
- ubuntu 下使用polipo转换HTTP代理
***默认是用Socks5协议的,对于Terminal的get,wget等走http协议的地方是无能为力的,所以需要转换成http代理,加强通用性,这里使用的转换方法是基于Polipo的. sudo ...
- memcached在Java中的应用以及magent的配置-每天进步一点点
memcached在Java中的应用: http://nhy520.iteye.com/blog/1775893 magent配置memcached分布式集群的应用: http://www.jians ...
- 12 Memcached 缓存无底洞现象
一:Memcached 缓存无底洞现象(1)facebook的工作人员反应的,facebook在2010年左右,memcached节点就已经达到了3000个,存储的数据进千G的数据存储. 他们发现一个 ...
- 小贝_php+redis简单实例
php+redis简单实例 一.说明 因为redis是c/s架构.从这个角度上.不论什么符合redis的client要求的.都能够与redis进行通讯.官方提供了非常多的client. php在web ...
- html5小趣味知识点系列(一)autofocus
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- PHP-Manual的学习----【语言参考】----【类型】-----【Boolean类型】
2017年7月20日15:41:26Boolean 布尔类型 1.这是最简单的类型.boolean 表达了真值,可以为 TRUE 或 FALSE. 其实就是真假的问题.2.语法 要指定一个布尔值,使用 ...
- 快捷标签和ajax、json返回数据
<if 判断条件>标签</if><import>标签可以链接外部的样式表,和js<import file="js.util.Array" ...
- [T-SQL] 获取拼音
)) ) as begin ) ) declare @i int declare @words_len int declare @unicode int set @words = ltrim(rtri ...
- php的json_encode不兼容JSON_UNESCAPED_UNICODE
//php的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案 function _json_encode($value) { if (version_compare( ...