Ubuntu Server 上如何安装配置solr

1、先下载 Apache Solr4.0   http://lucene.apache.org/solr/

最新版本的solr: http://www.apache.org/dyn/closer.cgi/lucene/solr/

 wget http://archive.apache.org/dist/lucene/solr/4.0.0/apache-solr-4.0.0.zip

2、 安装环境:

    安装Tomcat 7.0.32:http://blog.sina.com.cn/s/blog_abba9c1d0101d5j7.html

    安装 java: http://blog.sina.com.cn/s/blog_abba9c1d0101d5b1.html

3、复制文件到solr的安装路径:

  sudo mkdir /var/www/solr/

  sudo cp -r apache-solr-4.0.0/example/solr/* /var/www/solr/

   sudo cp -r apache-solr-4.0.0/example/webapps/solr.war /var/www/solr/

4、solr 安装到 tomcat。修改sudo nano /usr/local/tomcat7/conf/server.xml,加个URIEncoding="UTF-8",把 8080 的那一块改为:

<Connector port="8983" protocol="HTTP/1.1"  
                  connectionTimeout="20000"  
                  redirectPort="8443" URIEncoding="UTF-8"/>  

把下面的内容保存到sudo nano /usr/local/tomcat7/conf/Catalina/localhost/solr.xml,没有这个目录自行创建。

<?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: sudo  /usr/local/tomcat7/bin/startup.sh

并打开 http://yourServerIP:8983/solr/admin/看看界面。

关闭tomcat:sudo  /usr/local/tomcat7/bin/shutdown.sh

官方教程:http://lucene.apache.org/solr/4_0_0/tutorial.html

API:  http://wiki.apache.org/solr/

5、重启tomcat,然后手动在 cd apache-solr-4.0.0/example/exampledocs 创建两个xml 数据文件。

注意:我们创建xml文件的时候要看你在schema.xml定义的格式来写:

http://yourServerIP:8983/solr/admin/file/?contentType=text/xml;charset=utf-8&file=schema.xml

我这只是列举出几种具体的自己可以去看定义的field

它定义的查找范围也需要注意下,不然可能会出现你查找的字不在查找范围之内:Ubuntu <wbr>Server <wbr>上如何安装配置solr

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请求:

      java -jarpost.jar demo-doc*.xml

现在用的post.jar是example/exampledocs文件里给的,你也可以自己写

post成功之后你会看到如下信息:



然后你再去查找关键字的时候就可以找到了:



下面就是它返回的数据格式


安装过程中可能会出现的问题:
  如果你按照这样装的时候出现问题的话,查看下下面的文件(要把窗口拉到最大,可以看到所有的代码):
sudo nano /usr/local/tomcat7/conf/Catalina/localhost/solr.xml

避免出现图上红色标记的问题,后面的代码全没了,这可能是你完全复制博客上的代码出现的问题,这个问题曾困扰了我半天的时间。

最后如果还是不能运行,可以看一下日志:ls /usr/local/tomcat7/logs/找出当天的日志

sudo nano /usr/local/tomcat7/logs/catalina.2012-10-13.log 

如果出现我说的问题,应该会有提示:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值