您的位置:首页 > 运维架构 > Tomcat

windows下 Tomcat 7 + solr3.6.2 + Magento企业版1.14 配置说明

2015-12-28 13:07 477 查看
说明:Magento企业版仅仅支持最新的solr3.6.2,更新的版本Magento不支持,更多的说明,请参阅Magento官方文档:http://devdocs.magento.com/guides/m1x/other/ht_magento-solr.html#overview-matrix

为了简便期间,windows下面我通过安装XAMPP来集成安装:apahce,mysql,tomcat,php,很多人喜欢用wamp,个人觉得xampp更加适用一些,而且win32的版本在x64上面运行也没问题。xampp的下载链接:https://www.apachefriends.org/index.html

0. 安装Magento企业版1.14(不做说明)

1. 第一步下载solor3.6.2,链接:http://archive.apache.org/dist/lucene/solr/3.6.2/ ,windows版本请下载:apache-solr-3.6.2.zip

2. 将apache-solr-3.6.2解压,然后把文件:apache-solr-3.6.2\dist\apache-solr-3.6.2.war复制到tomcat7中的webapp目录下并改名为solr.war(tomcat7的目录在xampp安装根目录下面),例如:C:\xampp\tomcat\webapps

3. 将解压出来的文件夹:apache-solr-3.6.2\example\solr copy至xampp的根目录下,例如:C:\xampp,这个目录:C:\xampp\solr 就是很多文档里面提到的“Solr home”.

4. 在tomcat7 的目录:\conf\Catalina\localhost(如果没有Catalina目录和localhost目录,则手动创建)目录下新建solr.xml(名字可以随便取,最好有实际意义),创建Context 指定solr/home目录,如下:

<Context docBase="C:/xampp/tomcat/webapps/solr.war" >
<Environment name="solr/home" type="java.lang.String" value="C:/xampp/solr" override="true" />
</Context>

注意:里面的“/”,里面的:docBase就是第2步里面的路径,value是第2步里面的路径

5.将Magento安装目录下面的:\lib\Apache\Solr\conf下面所有的配置文件,copy覆盖至:solr_home里面的conf,比如:C:\xampp\solr\conf 。

6. 修改dataDir 目录,在solr_home也就是:C:\xampp\solr新建一个目录叫:data(这个目录就是用来存储索引文件的目录),然后修改文件:C:\xampp\solr\config\solrconfig.xml:

<dataDir>${solr.data.dir:C:/xampp/solr/data}</dataDir>


7.重启tomcat,在浏览器中输入:http://localhost:8080/solr,就可以看到:



8. 配置Magento:今后后台:System > Configuration > CATALOG >Catalog.,在右边的:catalog search:配置成如下:



9.命令行进入magento安装目录的shell目录,比如:C:\xampp\htdocs\magento14\shell,执行命令:php indexer.php reindexall

10. 你进入你的solr home下面的,data,就会多出很多的index文件

11. 清空Magento的缓存,然后在输入框里输入一个错误的单词:shos,就会提醒你如下的界面:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: