一、初步感受一下:
看这里,http://lucene.apache.org/solr/tutorial.html
例子很简单,采用了jetty,运行下面的命令
user:~/solr/example$ java -jar start.jar
就可以在浏览器访问了,添加/查询等操作 按照例子来就是了。
题外话:
那么如何在tomcat里面配置呢。今天是在gentoo下面配置的有点犯迷糊,还是在博客上备份一下吧。
tomcat的目录布局在gentoo下面有些不一样,不过这里有很好的说明和对照:
http://www.gentoo.org/proj/en/java/tomcat-guide.xml
二、拷贝需要的文件
cp /opt/apache-solr-1.4.1/example/solr/* /var/www/solr cp /opt/apache-solr-1.4.1/example/webapps/solr.war /var/www/solr/doc
三、tomcat配置
设置运行环境:Context
nano /etc/tomcat-6/Catalina/localhost/solr.xml
<Context docBase="/var/www/solr/doc/solr.war" debug="0" crossContext="true">
<!-- Link to the user database we will get roles from -->
<Environment name="solr/home" type="java.lang.String" value="/var/www/solr" override="true"/>
</Context>
这里有两个关键点:
Using JNDI solr.home: /var/www/solr
docBase /var/www/solr/doc/solr.war
配置工程:nano /etc/tomcat-6/server.xml
<Service name="Catalina"> <Connector port="8983" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" /> <Engine name="Catalina" defaultHost="localhost"> <Host name="localhost" appBase="/var/www/solr/doc" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service>
说明:可以删除server.xml里面的所有内容。
开始一行:<Server port="8052" shutdown="SHUTDOWN">
结束一行:</Server>
中间内容:上面的片段
启动 /etc/init.d/tomcat-6 start ,然后在浏览器访问 http://192.168.0.173:8983/solr/
出现:
Welcome to Solr!
则说明成功。
另外后来发现这个文章作为入门不错:http://stupid.iteye.com/blog/619750