Sitecore8.2 Solr5.1.0配置步骤
1.首先下载Solr安装包,官方提供了几种下载,我选的的solr的5.1.0版本zip包,下载链接:http://mirror.bit.edu.cn/apache/lucene/solr。
2.下载后解压
3.打开Cmd,进入到solr解压后文件的位置solr的bin文件下,例如:E:\inetpub\wwwroot\Acura\solr-5.1.0\bin
我是放在E盘,所以先输入E:进入E盘,在cd E:\inetpub\wwwroot\Acura\solr-5.1.0\bin
下一步是输入命令solr start,此时如果没有安装java环境的话会提示你必须先安装java环境而且是1.8版本及以上版本才行。java环境配置步骤此处省略。。。。
然后再输入命令solr start。成功!! 8983是端口,
进入solr看看是否有错误日志
到这里,solr就安装完成,接下来是Sitecore的配置
1.进入本地Siecore站点下的\Website\App_Config\Include目录,然后这个目录下的全部包括有Lucene的文件禁用(文件名后面加.example),
然后所有的solr文件启用
一定要全部都禁用包含Lucene的,不然后面会有错误,===经验之谈
2.进入solr新建核心
首先在solr安装目录下,进入目录\solr-5.1.0\server\solr,新建一个文件夹用,名称跟核心名称一致。
要建的核心名称需跟sitecore上的一致,所以我们可以进入sitecore的Control Pannel,
然后进入:INDEXING-indexing manager
根据这里的核心,在刚才说的solr目录下创建相应的文件夹
然后进入\solr-5.1.0\server\solr\configsets\sample_techproducts_configs,复制conf文件到刚才创建的所有核心文件里
3.进入solr,在Code Admin中新建Code。新建的核心名称跟刚才创建的文件夹名称同名
新建好之后,本地目录就会生成一个data文件夹跟core.properties
4.然后就是进入sitecore的ontrol Pannel,然后进入:INDEXING-indexing manager,选择第一个进入
Source file目录:\solr-5.1.0\server\solr\sitecore_core_index\conf\schema.xml
把生成的schema.xml文件重新替代原来的。全部核心的都替换掉。\solr-5.1.0\server\solr\sitecore_core_index\conf\schema.xml
然后重启solr。在进入solr看看是否有错误日志,若无,则正常。。。
5.进入sitecore重建索引,sitecore的Control Pannel,然后进入:INDEXING-indexing manager
选择全部,然后rebuild,,等待他重建,此时观察solr日志是否有异常。。。如果全部成功,则恭喜你,一路顺畅
而这个时候一般出现错误的是索引字段的问题,sitecore中有的而在solr中没有无法识别导致重建失败。。
可以根据solr日志的提示,在schema.xml中添加,例如我添加的:<dynamicField name="*_t_zh" type="text_general" indexed="true" stored="true" />
然后再重建一次,,,若是成功的话solr中对应核心的文档数就不是0了,而后面sitecore发布,solr中核心的文档数量也会同步更新。。
到这里就完成了配置了。。
ps:根据官方的配置文档中,说明需要使用容器(IOC)的问题,因为我的版本是非8.2初始版本,所以可以不用容器
Sitecore8.2 Solr5.1.0配置步骤的更多相关文章
- solr5.5.0在CenOS上的安装与配置
solr5.5.0在CenOS上的安装与配置 1. Solr简介 Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XS ...
- VS2017配置opencv-4.2.0详细步骤
VS2017配置opencv-4.2.0详细步骤 1.下载opencv的安装包并解压.下载网址https://sourceforge.net/projects/opencvlibrary/ 图1 ...
- Solr5.4.0部署到Tomcat
所用工具 下载 solr 5.4.0 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/5.4.0 下载 Tomcat(6以上版本),另外可以根据 ...
- solr与.net系列课程(九)solr5.1的配置
solr与.net系列课程(九)solr5.1的配置 最近一些园友来咨询solr5.1的配置方式,然后我就去官网下载了个最新版本的solr,发现solr5.0以后solr的下载包里的内容发生的变化,移 ...
- [转]phoneGap3.0安装步骤(以windows下的android环境为例):
phoneGap3.0安装步骤(以windows下的android环境为例): 环境: WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) ...
- MySQL数据库集群进行正确配置步骤
MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号:T | T 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站 ...
- Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境
原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...
- Oracle 11g客户端在Linux系统上的配置步骤详解
Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...
- mysql传统主从、双主复制+keepalived配置步骤
mysql主从.主主复制(双主复制)配置步骤 一:MySQL复制: MySQL复制简介: 将master服务器中主数据库的ddl和dml操作通过二进制日志传到slaves服务器上,然后在master服 ...
随机推荐
- VisualStudioCode创建的asp.net core控制台程序部署到linux
1.asp.net core控制台程序 static void Main(string[] args) { ; ) { Console.WriteLine("Hello World!&quo ...
- ORA-27300 ORA-27301 ORA-27302 skgpspawn3 CRS-2674
oracle@WWJD-DB1:~> $ORACLE_HOME/bin/srvctl start database -d ndscdb PRCR-1079 : Failed to start r ...
- ArrayList 和 LinkList 的区别
ArrayList 的相关知识 public class ArrayList<E> extends AbstractList<E>implements List<E> ...
- Spring MVC请求流程
Spring MVC 发起请求到前端控制器DispathServlet 前端控制器请求处理器映射器 handerMapping查找handler 处理器映射器handerMapping像前端控制器返回 ...
- SSH的软链接后门
之前说过为了防止SSH的后面漏洞 , 升级到高版本的OpenSSH , 那也不能保证万无一失 经典后门 直接对sshd建立软连接 , 之后用任意密码登录即可 看下面操作 创建完软连接后 创建新的会 ...
- Vuex 2.0 深入简出
最近面试充斥了流行框架Vue的各种问题,其中Vuex的使用就相当有吸引力.下面我就将自己深入简出的心得记录如下: 1.在vue-init webpack project (创建vue项目) 2.src ...
- ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Some systems like Ubuntu, mysql is using by default the UNIX auth_socket plugin. Basically means tha ...
- django 后端反向生成url
导入模块 from django.core.urlresolvers import reverse reverse() reverse(viewname, urlconf=None, args=Non ...
- wm_concat函数的排序问题
wm_concat在行转列的时候非常有用,但在行转列的过程中的排序问题常常难以控制. 可见下面例子: 准备测试表: drop table t; create table t (n number,m n ...
- random模块、time模块、sys模块、os模块
一.random模块 1.随机取小数 (数学计算) print(random.random()) #取0-1之间的小数 print(random.uniform(3,6)) #uniform( ...