1、先下载 Apache Solr4.0
最新版本的solr:
2、
3、复制文件到solr的安装路径:
4、solr 安装到 tomcat。修改sudo nano
<Connector port="8983" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
把下面的内容保存到sudo nano
<?xml version="1.0"encoding="UTF-8"?>
<Context docBase="/var/www/solr/solr.war" reloadable="true">
<Environment name="solr/home"type="java.lang.String" value="/var/www/solr/" override="true"/>
</Context>
注意:docBase 和value里面的值为你自己配的路径
4、现在安装好,
启动tomcat:
并打开
关闭tomcat:sudo /usr/local/tomcat7/bin/shutdown.sh
官方教程:http://lucene.apache.org/solr/4_0_0/tutorial.html
API:
5、重启tomcat,然后手动在
注意:我们创建xml文件的时候要看你在schema.xml定义的格式来写:
http://yourServerIP:8983/solr/admin/file/?contentType=text/xml;charset=utf-8&file=schema.xml
我这只是列举出几种具体的自己可以去看定义的field
它定义的查找范围也需要注意下,不然可能会出现你查找的字不在查找范围之内:sudo nano demo-doc1.xml
<?xml version="1.0" encoding="UTF-8"?>
<add>
<doc>
<fieldname="id">1</field>
<fieldname="name">chenlb</field>
<fieldname="manu">solr应用演讲</field>
<fieldname="includes">这一小节是讲提交数据给服务器做索引,这里有一些数据,如:服务器,可以试查找它。</field>
</doc>
</add>
sudo nano demo-doc2.xml
<?xmlversion="1.0" encoding="UTF-8"?>
<add>
<doc>
<fieldname="id">2</field>
<fieldname="name">bory.chan</field>
<fieldname="manu">搜索引擎</field>
<fieldname="includes">搜索服务器那边有很多数据。</field>
<fieldname="last_modified">2009-02-18T00:00:00Z</field>
</doc>
<doc>
<fieldname="id">3</field>
<fieldname="name">other</field>
<fieldname="manu">这是什么</field>
<fieldname="includes">你喜欢什么运动?篮球?</field>
<fieldname="last_modified">2009-02-18T12:33:05.123Z</field>
</doc>
</add>
6、然后把数据提交給solr建立索引;只能是post请求:
现在用的post.jar是example/exampledocs文件里给的,你也可以自己写
post成功之后你会看到如下信息:
然后你再去查找关键字的时候就可以找到了:
下面就是它返回的数据格式
安装过程中可能会出现的问题: 如果你按照这样装的时候出现问题的话,查看下下面的文件(要把窗口拉到最大,可以看到所有的代码):
sudo nano /usr/local/tomcat7/conf/Catalina/localhost/solr.xml
避免出现图上红色标记的问题,后面的代码全没了,这可能是你完全复制博客上的代码出现的问题,这个问题曾困扰了我半天的时间。
最后如果还是不能运行,可以看一下日志:ls /usr/local/tomcat7/logs/找出当天的日志