首页 > 其他 > 详细

solr安装

时间:2019-12-25 23:36:47      阅读:104      评论:0      收藏:0      [点我收藏+]

Solr单机版安装

创建文件夹
 mkdir /usr/local/dirfile
上传解压

上传压缩包solr-8.2.0.tgz到/usr/local/dirfile中。

 cd /usr/local/dirfile

解压

 tar -zxvf solr-8.2.0.tgz 

将解压文件复制到local中

 cp -r solr-8.2.0 ../solr
修改启动参数

修改启动参数,否则启动时报警告。提示设置SOLR_ULIMIT_CHECKS=false

 cd /usr/local/solr/bin
 vim solr.in.sh

将属性改变为

 SOLR_ULIMIT_CHECKS=false
启动solr

Solr内嵌Jetty,直接启动即可。监听8983端口。

solr默认不推荐root账户启动,如果是root账户启动需要添加-force参数。

在当前目录下执行

 ./solr start -force
可视化管理界面

在关闭防火墙的前提下,可以在windows的浏览器中访问Solr管理页面。

输入: http://solr所在的ip:8983 就可以访问Solr的可视化管理界面。

新建核心

Solr安装完成后默认是没有核心的。需要手动配置。

需要在solr/server/solr下新建文件夹,并给定配置文件,否则无法建立。

新建目录

在/usr/local/solr/server/solr中新建自定义名称目录。此处示例名称为testcore。

 cd /usr/local/solr/server/solr
 mkdir testcore
复制配置文件

在configsets里面包含了default和sample_techproducts_configs。里面都是配置文件示例。default属于默认配置,较纯净。sample_techproducts_configs是带有了一些配置示例。

 cp -r configsets/_default/conf/ testcore/
填写core(核心)信息

在可视化管理界面中Core Admin中编写信息后点击Add Core后,短暂延迟后testcore就会创建成功。schema处不用更改。

创建成功后重新刷新一下,就可以看到核心了

添加中文分词器
配置步骤

上传ik-analyzer.jar到webapps中

https://search.maven.org/search?q=com.github.magese下载对应版本的ik-analyzer。

上传jar到指定目录

上传ik-analyzer-8.2.0.jar到

/usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib目录中

修改配置文件

修改/usr/local/solr/server/solr/testcore/conf/managed-schema

 vim /usr/local/solr/server/solr/testcore/conf/managed-schema
在末尾添加以下代码(添加到大标签内)
 <field name="myfield" type="text_ik" indexed="true" stored="true" />
     <fieldType name="text_ik" class="solr.TextField">
             <analyzer type="index">
                     <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
                     <filter class="solr.LowerCaseFilterFactory"/>
             </analyzer>
             <analyzer type="query">
                     <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
                     <filter class="solr.LowerCaseFilterFactory"/>
             </analyzer>
     </fieldType>
重启solr
 cd /usr/local/solr/bin
 ./solr stop -all
 ./solr start -force

或者

 cd /usr/local/solr/bin
 ./solr restart -force
通过配置文件从数据库中导入数据
修改配置文件
 cd /usr/local/solr/server/solr/testcore/conf
 ?
 vim solrconfig.xml

添加以下代码段(添加在大标签内)

   <!-- 配置数据导入的处理器 -->
   <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
     <lst name="defaults">
   <!-- 加载data-config.xml -->
       <str name="config">data-config.xml</str>
      </lst>
   </requestHandler>
新建data-config.xml
 vim data-config.xml

添加以下代码段

 <?xml version="1.0" encoding="UTF-8"?>
 <dataConfig>
         <dataSource type="JdbcDataSource"  
                 driver="com.mysql.jdbc.Driver"  
                 url="jdbc:mysql://192.168.153.220:3306/demo2"  
                 user="root"  
                 password="root"/>
         <document>
                 <entity name="users" query="select userid,username,userage from users ">
     <!-- 实现数据库的列和索引库的字段的映射
     column 指定数据库的列表
     name 指定索引库的字段名字,必须和schema.xml中定义的一样
                  -->
                  <field column="userid" name="id"/>
                  <field column="username" name="username"/>
 <field column="userage" name="userage"/>
          </entity>
  </document>
 ?
 </dataConfig>
 ?
添加jar包

向solr-webapp中添加三个jar。在dist中两个还有一个数据库驱动。

 

进入文件夹

 cd /usr/local/solr/dist

复制jar包

 cp solr-dataimporthandler-* /usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib/ 

 

进入文件夹

 cd /usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib/

使用rz上传mysql驱动jar包

操作

重启solr后,在可视化管理页面中进行数据导入

solr安装

原文:https://www.cnblogs.com/windrunner9527/p/12099266.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!