陆陆续续的看了一段时间的solr了,可是基本的思路还是理不清楚,只能一点一点的积累了,英文文档看的实在头疼。
2012-5-11 关键词 :1、主目录 home directory 2、资源包的src问题
先说关于资源包的问题,资源发布页类似:
Index of /apache-mirror/lucene/solr/3.6.0
Name Last modified Size Description其中我们选择的是
Parent Directory - KEYS 12-Apr-2012 04:04 117K apache-solr-3.6.0-src.tgz 12-Apr-2012 04:04 34M apache-solr-3.6.0-src.tgz.asc 12-Apr-2012 04:04 836 apache-solr-3.6.0.tgz 12-Apr-2012 04:04 83M apache-solr-3.6.0.tgz.asc 12-Apr-2012 04:04 836 apache-solr-3.6.0.zip 12-Apr-2012 04:04 87M apache-solr-3.6.0.zip.asc 12-Apr-2012 04:04 836
apache-solr-3.6.0.tgz,对于 apache-solr-3.6.0-src.tgz,虽然看起来目录结构一样,可运行的时候会出错,据weixi6所说,这是需要编译的源码包,要build后才能用,反正记住不用这个就是了。 关于主目录的问题,solr默认的主目录是example/solr,要改变这个目录有两种方法: 一、在jetty启动时指定,例如想要将exmaple下的multicore作为主目录,start.jar的启动命令如下: java -Dsolr.solr.home=E:\学习软件\apache-solr-3.6.0\apache-solr-3.6.0\example\multicore -jar start.jar --2012.5.23 添加--这个地方只这样改完对于默认的multicore貌似是可以的,但是对自己定义的目录还不成,还需要改一个东西,例如,原来默认的是solr,我要改 成一个自创的目录search,上面启动在example下是用java -Dsolr.solr.home=search -jar start.jar。在启动前还需要进入到webapps目录, 这里面有个solr.war文件,需要将此文件改成主目录名,在这个例子中就是改成search.war,我也不知道为什么要这样。 二、修改相关的xml配置,这个至今没弄明白,有个文档说是要改web.xml的内容,可改完了后,文档说要运行ant dist-war来重新打包之后再部署WAR文件,而我对JAVA的 陌生导致完全不知所措,solr的官方wiki里介绍了两种用户自己提出的改变主目录的方法,自己也没弄明白...可能是自己对这个主目录以及jetty的启动没弄明白。 综上所述,要是修改主目录,还是在启动的时候打命令吧,要不就直接在solr下面改文件,不变主目录了。