Sorl4.10 + Tomcat 7.0  win7环境下的安装

       1.首先是到apache官网下载sorl 4.10 ,解压

2.进入路径\solr-4.10.4\example\webapps,拷贝sorl.war包

3.进入Tomcat的apache-tomcat-7.0.26\webapps路径,粘贴刚才拷贝的sorl.war包

4.手动启动Tomcat,sorl.war自动解压为文件夹的形式

5.在您喜欢的目录下创建一个sorl home文件夹,并将\solr-4.10.4\example\solr目录下的内容全部拷贝到sorl home

6.拷贝\solr-4.10.4\solr-4.10.4\example\lib\ext目录下的所有jar包至sorl.war解压后项目文件的lib包(注:以下sorl.war解压项目文件简称为sorl)

7.修改sorl下的web.xml文件,将sorl home所在路径写入...如图:(注:一下内容默认情况下被注释掉的,通过关键词sorl/home定位到该内容,去掉注释,再修改)

8.sorl下lib相同目录路径下,创建文件夹classes,到\solr-4.10.4\example\resources拷贝一份log4j文件至刚创建的classes文件下

9.至Tomcat的bin下,手动启动tomcat服务

         10.打开浏览器,访问http://localhost:8080/solr,您将会看到如下图的效果,恭喜,部署成功!!

            

 导入数据库里的数据到索引库

      以下操作均在\sorl home\collection1\conf进行:

在没有配置Dataimport处理器以前,点击collection1下的Dataimport效果会是下面的这个样的 ---

sorl服务会提示您配置一个dataimport-handler,这个时候需要做的是打开conf下的solrconfig.xml,注册处理器,在文件末尾添加以下代码:

              <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
                                                        <lst name="defaults">
                  <str name="config">data-config.xml</str>
                 </lst>
              </requestHandler>

同等目录下创建  data-config.xml文件  文件内容参考如下:

          <?xml version="1.0" encoding="UTF-8" ?>
            <dataConfig>
              <dataSource driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://127.0.0.1:3306/ibeat"   (数据库信息按自己所设置的参数填写)
                user="root"
                password="140910"/>
              <document>
              <entity name="business_info" pk="id"
              query="select id,business_name,business_type from business_info">
                <field column="id" name="id"/>
                <field column="business_name" name="business_name"/>
                <field column="business_type" name="business_type"/> (类似于mybaits里边的映射  column 代表表中对应的列  name代表scheam里边的字段名称)
              </entity>
             </document>
            </dataConfig>

接下来需要在scheam.xml下配置字段

          <field name="business_name" type="string" indexed="true" stored="true"/>
          <field name="business_type" type="string" indexed="true" stored="true"/>

启动Tomcat...奇迹发生了!!

导入数据的图形操作界面"浮出水面"了,点击Execute,在点击右边的Query查询菜单栏,执行查询,可以看到数据库的数据已经导入到索引库了

以上内容主要是谈及怎样部署sorl4.10 版本至Tomcat,和将数据库的数据导入到索引库内;希望对大家有用。

     

Sorl 4.10 入门合集的更多相关文章

  1. JMeter入门合集

    JMeter从入门到精通 http://blog.csdn.net/lihengxin/article/details/4325918 jmeter入门教程- Jmeter教程及技巧汇总 http:/ ...

  2. 几何入门合集 gym101968 problem F. Mirror + gym102082 Problem F Fair Chocolate-Cutting + gym101915 problem B. Ali and Wi-Fi

    abstract: V const & a 加速 F. Mirror 题意 链接 问题: 有n个人在y=0的平面上(及xoz平面).z=0平面上有一面镜子(边平行于坐标轴).z=a平面上有q个 ...

  3. 转:android studio入门合集

    http://blog.csdn.net/column/details/zsl-androidstudio.html

  4. 深度学习优质学习项目大放送!-AI Studio精选开源项目合集推荐

    近期 在AI Studio上发现了不少优质的开源深度学习项目,从深度学习入门到进阶,涵盖了CV.NLP.生成对抗网络.强化学习多个研究方向,还有最新的动态图,都以NoteBook的方式直接开源出来,并 ...

  5. dotnet 从入门到放弃的 500 篇文章合集

    本文是记录我从入门到放弃写的博客 博客包括 C#.WPF.UWP.dotnet core .git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到 ...

  6. [转载]HTML5开发入门经典教程和案例合集(含视频教程)

    http://www.iteye.com/topic/1132555 HTML5作为下一代网页语言,对Web开发者而言,是一门必修课.本文档收集了多个HTML5经典技术文档(HTML5入门资料.经典) ...

  7. Web 前端从入门菜鸟到实践老司机所需要的资料与指南合集

    http://web.jobbole.com/89188/ 2016 – 对于未来五年内Web发展的7个预测 2015 – 我的前端之路:从命令式到响应式,以及组件化与工程化的变革 怎么成为一名优秀的 ...

  8. 2018-8-10-dotnet-从入门到放弃的-500-篇文章合集

    title author date CreateTime categories dotnet 从入门到放弃的 500 篇文章合集 lindexi 2018-08-10 19:16:52 +0800 2 ...

  9. 小程序框架WePY 从入门到放弃踩坑合集

    小程序框架WePY 从入门到放弃踩坑合集 一点点介绍WePY 因为小程序的语法设计略迷, 所以x1 模块化起来并不方便, 所以x2 各厂就出了不少的框架用以方便小程序的开发, 腾讯看到别人家都出了框架 ...

随机推荐

  1. DEDECMS 多站用一个站图片

    function replaceurl($newurl) { $newurl=str_replace('src="/uploads/allimg/','src="xxx.com/u ...

  2. codeblock 恢复默认字体设置

    默认字体为:Courier New   我使用的codeblock版本为:17 .12. 今天我想调整一下codeblock的代码驱的字体,根据设置:settings->Editor->F ...

  3. Mybatis级联:关联、集合和鉴别器的使用

    Mybatis中级联有关联(association).集合(collection).鉴别器(discriminator)三种.其中,association对应一对一关系.collection对应一对多 ...

  4. fsync和fdatasync

    在看LevelDB源码的时候,看到PosixWritableFile类的Sync函数用到了fsync和fdatasync两个Linux系统调用来将文件的修改同步到磁盘上,所以粗浅的学习了一下这两个系统 ...

  5. ActiveMq Windows 配置优化

    最近ActiveMQ 5.15.3 会报 OutofMemory的错误 在 wrapper.conf中 #wrapper.java.additional.8=-Dorg.apache.activemq ...

  6. ruby在index页面显示货币符号

    1.显示人民币符号 <td><%= number_to_currency product.price, unit: "¥" %></td> 2. ...

  7. 不同应用共享redis应用,但分数据库存储数据

    日常开发工作中,常常遇到这种情况 项目A ,需要使用redis 项目B ,也需使用redis …… 原来傻乎乎的在服务器上装几个redis,通过不同的端口号来进行使用 其实redis可用有16个数据库 ...

  8. 吴裕雄 python 机器学习——ElasticNet回归

    import numpy as np import matplotlib.pyplot as plt from matplotlib import cm from mpl_toolkits.mplot ...

  9. Functional Language

    1.What is functional language? 函数式语言(functional language)一类程序设计语言,是一种非冯·诺伊曼式的程序设计语言.函数式语言主要成分是原始函数.定 ...

  10. Hbase--知识点总结3

    Hbase知识点总结:  hbase表中为什么列族的数量不能太多? 因为当一个列族数据溢写的时候,其他列族也会发生数据溢写,但是其他列族中数据的数量还没有达到溢写的阈值,就会导致产生的小文件数量增多. ...