文档章节

Sitecore8.2 Solr5.1.0配置步骤

o
 osc_fmg49rzg
发布于 2019/03/22 10:33
字数 800
阅读 38
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1.首先下载Solr安装包,官方提供了几种下载,我选的的solr的5.1.0版本zip包,下载链接:http://mirror.bit.edu.cn/apache/lucene/solr。

   https://kb.sitecore.net/articles/227897,可以先查看不同版本的Sitecore对应的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初始版本,所以可以不用容器

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
solr5.1 部署

版本 solr5.1.0 tomcat-7.0.61 本文略去tomcat的安装,不会的话可以Google一下。 2. 具体步骤 (1)下载Solr5.1.0,网址:http://archive.apache.org/dist/lucene/solr/5.1.0/ (2)部署Sol...

zGA
2015/05/07
3.3K
1
Sitecore8.2 .net Solr搜索实现

基于Sitecore8.2&Solr5.1.0实现搜索功能,实现前台输入关键词返回相应结果。 Lucene 是 Sitecore CMS 中用于索引和搜索网站内容的开源搜索引擎。Sitecore 为拥有自己 API 的 Lucene 引擎实现...

osc_to22dmsu
2019/06/21
0
0
Sitecore 8.2 工作流程

假设您的新Sitecore项目的所有开发都已完成。现在的下一步是在网站上填写内容并准备上线。客户通知您他们希望使用专门的网站管理员团队负责整个内容管理流程,并要求您为他们准备实例以便能够...

osc_fhl05ph9
2019/06/06
2
0
Sitecore XP 8.2 新功能

Sitecore的®体验平台™ 8.2是最全面的更新最新的一个,平衡增强现有客户,而在同一时间提供了引人注目的新功能。你可以在这里阅读新闻稿,但我想对8.2中的一些重大变化给予一些额外的关注。...

osc_sll1zbat
2019/06/14
2
0
如何使用Hive集成Solr?

(一)Hive+Solr简介 Hive作为Hadoop生态系统里面离线的数据仓库,可以非常方便的使用SQL的方式来离线分析海量的历史数据,并根据分析的结果,来干一些其他的事情,如报表统计查询等。 Solr...

九劫散仙
2016/03/17
408
0

没有更多内容

加载失败,请刷新页面

加载更多

django框架效率

1. django ORM模式提供食物处理类:transaction.Django默认的事务处理方式时改动就提交,每执行一次就立即提交,这就会花费大量的时间用于IO。Django也支持所有工作都完成后才提交事务这种方...

osc_2clpynvs
21分钟前
6
0
Qt编写安防视频监控系统34-onvif事件订阅

一、前言 事件订阅是近期增加的功能,主要是因为遇到越来越多的一个应用场景,能够接收摄像机的报警事件,比如几乎所有的摄像机后面会增加报警输入输出接口,如果用户外接了报警输入,则当触...

飞扬青云
22分钟前
13
0
springboot应用docker部署调用phantomjs出现permission denied修复方法

1. 最近项目中需要对网页生成图片 通过调研发现 phantomjs 转换保真度最好,兼容性不错。因此选择了它。但是在打包作镜像时发现调用 phantomjs 不成功,进入镜像直接使用命令 phantomjs -v 查...

osc_5emtajt2
22分钟前
13
0
Python 实现 T00ls 自动签到脚本(邮件+钉钉通知)

T00ls 每日签到是可以获取 TuBi 的,由于常常忘记签到,导致损失了很多 TuBi 。于是在 T00ls 论坛搜索了一下,发现有不少大佬都写了自己的签到脚本,签到功能实现、定时任务执行以及签到提醒...

osc_w9jimlm8
23分钟前
12
0
springboot~集成elasticsearch的jest

jest是一批操作es的http api接口,你可以像使用普法方法一下操作es,在springboot2.3.0之前,JestClient是支持自动注入的,而在2.3.0之后,你必须为JestClient写一个组件类,通过注入组件类来...

osc_qo2uprmb
25分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部