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配置步骤的更多相关文章

  1. solr5.5.0在CenOS上的安装与配置

    solr5.5.0在CenOS上的安装与配置 1. Solr简介 Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XS ...

  2. VS2017配置opencv-4.2.0详细步骤

    VS2017配置opencv-4.2.0详细步骤   1.下载opencv的安装包并解压.下载网址https://sourceforge.net/projects/opencvlibrary/ 图1 ...

  3. Solr5.4.0部署到Tomcat

    所用工具 下载 solr 5.4.0 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/5.4.0 下载 Tomcat(6以上版本),另外可以根据 ...

  4. solr与.net系列课程(九)solr5.1的配置

    solr与.net系列课程(九)solr5.1的配置 最近一些园友来咨询solr5.1的配置方式,然后我就去官网下载了个最新版本的solr,发现solr5.0以后solr的下载包里的内容发生的变化,移 ...

  5. [转]phoneGap3.0安装步骤(以windows下的android环境为例):

    phoneGap3.0安装步骤(以windows下的android环境为例): 环境: WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) ...

  6. MySQL数据库集群进行正确配置步骤

    MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号:T | T 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站 ...

  7. 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 ...

  8. Oracle 11g客户端在Linux系统上的配置步骤详解

    Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...

  9. mysql传统主从、双主复制+keepalived配置步骤

    mysql主从.主主复制(双主复制)配置步骤 一:MySQL复制: MySQL复制简介: 将master服务器中主数据库的ddl和dml操作通过二进制日志传到slaves服务器上,然后在master服 ...

随机推荐

  1. Redis集群概述

    Redis Cluster与Redis3.0.0同时发布,以此结束了Redis无官方集群方案的时代,目前,Redis已经发布了3.0.7版本. redis cluster是去中心化,去中间件的,也就是 ...

  2. 基于binlog恢复工具mysqlbinlog_flashback

    基于binlog恢复工具mysqlbinlog_flashback简介 mysqlbinlog_back.py 是在线读取row格式的mysqld的binlog,然后生成反向的sql语句的工具.一般用 ...

  3. ThinkPHP 5 验证码

    <div> <form action="{:url('index/check')}" method="post"> <img sr ...

  4. ffmpeg 多个音频合并 截取 拆分

    1 多个mp3文件合并成一个mp3文件 一种方法是连接到一起 ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy outpu ...

  5. PowerBI/Excel - PowerQuery数据转换系列 - 如何将多行的值串联到一行 - 行列转换

    Power Query 是做数据转换.数据清洗的利器,不管是在Excel还是PowerBI,如何玩好Power Query是成功建模的必不可少的一步. 今天要get到的一个新技巧:行列转换 如何将多行 ...

  6. 【Solution】MySQL 5.8 this is incompatible with sql_mode=only_full_group_by

    [42000][1055] Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated colu ...

  7. JAVA项目中文件重命名方式

    可以直接改类名,之后eclipse会报错: 点击×号会给出解决方案: 注意:不能通过右击servlet文件直接重命名.否则运行之后程序会报错(文件路径不对之类的)

  8. cumsum累计函数系列:pd.cumsum()、pd.cumprod()、pd.cummax()、pd.cummin()

    cum系列函数是作为DataFrame或Series对象的方法出现的,因此命令格式为D.cumsum() 举例: D=pd.Series(range(0,5)) 1. cumsum 2. cumpro ...

  9. Failed to set MokListRT: Invalid Parameter Something as gone seriously wrong: import_mok_state() failed: Invalid Parameter

    今天yum update升级centos7,重启后发现开不了机,报错如下: Failed to set MokListRT: Invalid ParameterSomething as gone se ...

  10. 原生js获取 一个dom元素距离页面可视区域的位置值 -- getBoundingClientRect

    getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left.top.right和bottom.分别表示元素各边与页面上边和左边的距离. var box=docum ...