• Sitecore8.2 Solr5.1.0配置步骤


    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:inetpubwwwrootAcurasolr-5.1.0in

    我是放在E盘,所以先输入E:进入E盘,在cd E:inetpubwwwrootAcurasolr-5.1.0in

    下一步是输入命令solr start,此时如果没有安装java环境的话会提示你必须先安装java环境而且是1.8版本及以上版本才行。java环境配置步骤此处省略。。。。

    然后再输入命令solr start。成功!!   8983是端口,

    进入solr看看是否有错误日志

    到这里,solr就安装完成,接下来是Sitecore的配置

    1.进入本地Siecore站点下的WebsiteApp_ConfigInclude目录,然后这个目录下的全部包括有Lucene的文件禁用(文件名后面加.example),

    然后所有的solr文件启用

    一定要全部都禁用包含Lucene的,不然后面会有错误,===经验之谈

    2.进入solr新建核心

    首先在solr安装目录下,进入目录solr-5.1.0serversolr,新建一个文件夹用,名称跟核心名称一致。

    要建的核心名称需跟sitecore上的一致,所以我们可以进入sitecore的Control Pannel,

    然后进入:INDEXING-indexing manager

    根据这里的核心,在刚才说的solr目录下创建相应的文件夹

    然后进入solr-5.1.0serversolrconfigsetssample_techproducts_configs,复制conf文件到刚才创建的所有核心文件里

    3.进入solr,在Code Admin中新建Code。新建的核心名称跟刚才创建的文件夹名称同名

    新建好之后,本地目录就会生成一个data文件夹跟core.properties

    4.然后就是进入sitecore的ontrol Pannel,然后进入:INDEXING-indexing manager,选择第一个进入

    Source file目录:solr-5.1.0serversolrsitecore_core_indexconfschema.xml

    把生成的schema.xml文件重新替代原来的。全部核心的都替换掉。solr-5.1.0serversolrsitecore_core_indexconfschema.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初始版本,所以可以不用容器

  • 相关阅读:
    hdu2795-Billboard(线段树应用好题)
    AC自动机模板
    kmp模板
    字符串Hash模板
    (可持久化)带修莫队的实现方法
    HZNU1544众数问题
    NOIP2006提高组第二题-金明的预算方案
    Python学习笔记
    (模板)唯一分解定理
    Java 7 源码学习系列(二)——Enum
  • 原文地址:https://www.cnblogs.com/ljh19/p/10428223.html
Copyright © 2020-2023  润新知