热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

全文搜索引擎——Solr

1.部署solra.下载并解压Solrb.导入项目(独立项目):将解压后的server\solr-webapp下的webapp文件夹拷贝到tomcat的webapps下,

1.部署solr

  a.下载并解压Solr

  b.导入项目(独立项目):

    将解压后的 server\solr-webapp 下的 webapp文件夹 拷贝到tomcat的webapps下,并重命名为 solr

 

  c.加入jar包 及 log4j配置:

    将解压后的 server\lib\ext 下的所有 jar包 拷贝到 tomcat下solr项目的 lib中

    将解压后的 server\lib 下的所有 metrics 开头的 jar包 拷贝到 tomcat下solr项目的 lib中

    将解压后的 dist 下的 solr-dataimporthandler-7.2.1.jar 和 solr-dataimporthandler-extras-7.2.1.jar 也拷贝到 tomcat下solr项目的 lib中

    将解压后的 server\resources 下的  log4j.properties  拷贝到 tomcat下solr项目的 WEB-INF\classes 中

 

  d.创建solrHome

    将解压的 server 下的 solr 文件夹 拷贝出来(根据自己情况拷贝到常用工具文件夹中),并重命名(solrHome7\solrHome)

 

  e.修改web.xml 指向 solrHome

    修改tomcat下solr项目中的web.xml,并注释掉

    <env-entry>
<env-entry-name>solr/homeenv-entry-name>
<env-entry-value>D:\JavaTools\solrHome7\solrHomeenv-entry-value>
<env-entry-type>java.lang.Stringenv-entry-type>
env-entry>
  

 

  f.现在就可以开启tomcat 访问 localhost:8080/solr/index.html 打开Solr管理界面了

 

2.solr 配置数据库连接导入数据

  a.将解压后的 contrib 和 dist 两文件夹 拷贝到 solrHome7 下与 solrHome 放在一起

  b.在 contrib\dataimporthandler 下新建 lib 文件夹,并将 solr-dataimporthandler-7.2.1.jar (上文1-c中jar包)拷入其中

  c.在 contrib 下新建 bd 文件夹,再在bd文件中新建 lib 文件夹,并将 常规数据库连接包(mysql-connector-java-5.1.39-bin.jar)拷入其中

  d.新建core1实例

    在solrHome7\solrHome 中新建文件夹 core1 文件夹

    将solrHome7\solrHome/configsets/sample_techproducts_configs 下的 conf 文件夹 复制到solrHome7\solrHome\core1中

  e.在 conf 文件夹中新建 data-config.xml

<dataConfig>

<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/blog" user="root" password="1452"/>
<document>


<entity name="article" query="select * from article">

<field column="article_id" name="article_id"/>
<field column="article_title" name="article_title"/>
<field column="article_content" name="article_content"/>
<field column="user_id" name="user_id"/>
<field column="article_type" name="article_type"/>
<field column="edit_date" name="edit_date"/>
<field column="read_num" name="read_num"/>
<field column="article_summary" name="article_summary"/>
entity>
document>
dataConfig>

 

  f.在 conf 文件夹中修改 solrconfig.xml

  <lib dir="${solr.install.dir:../../../..}/contrib/dataimporthandler/lib" regex=".*\.jar" />
<lib dir="${solr.install.dir:../../../..}/contrib/db/lib" regex=".*\.jar" />
    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xmlstr>
lst>
requestHandler>

推荐阅读
author-avatar
偏偏喜欢你_Jerry_207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有