当前位置:首页 > 服务端 > solr安装

solr安装

2022年11月09日 10:06:31服务端7

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后,在可视化管理页面中进行数据导入

作者:风行9527
来源链接:https://www.cnblogs.com/windrunner9527/p/12099266.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68680.html

标签: Solr
分享给朋友:

“solr安装” 的相关文章

通过xshell在linux上安装solr4.10.3

通过xshell在linux上安装solr4.10.3

查看更多Linux开发环境配置,请点击《Linux开发环境配置大全》 通过xshell在linux上安装solr4.10.3 0)下载   1)上传 通过xftp6上传到linux上   3)安装 在x...

[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.关于设置IK分词器的文章 IK分词器: Linux下IK分词器的安装及配置1...

官方配置solr步骤(四)---solr服务开机自启动设置(windows)

官方配置solr步骤(四)---solr服务开机自启动设置(windows)

solr开机自启动设置 1、第一种方法 自写bat文件   首先新建一个txt 文件,并更名后缀为bat ,我名字叫solrstart.bat 。在里边填写下边的内容 @echo off echo 'solr服务启动中' start "...

SpringBoot+solr配置入门

SpringBoot+solr配置入门

1.首先solr已经配置完毕,并且含有数据 2.开始搭建工程 3.编写配置文件 同样找到resources下的application.propertis文件 集群和单机版配置有差别 3.1单机版 需要指定solr服务器的ip端口实例名...

Windows平台安装Solr并注册为服务

Windows平台安装Solr并注册为服务

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。项目或者产品中我们经常会使用Solr提供全文检索功能。本文主要介绍如果在windows环境中安装solr以及注册为windows服务。 获取Solr安装包 从官方下载solr安装文件,s...

Solr使用初探——Solr的安装环境与配置

Solr是一个apache名下很好用的开源索引、搜索工具,网上的资料虽多但很杂,笔者花了一天的时间对Solr进行了较为初步的研究,对Solr的基础应用做了一定的总结。文中涉及到的配置方法并不唯一,API的用法也未必规范,仅希望能够通过此文让大家对solr更快的入手。...

Linux安装solr 4.10.3

Linux安装solr 4.10.3

1.下载并解压: $ wget http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz $ tar zxf solr-4.10.3.tgz 2.整合tomcat:...

solr在tomcat下配置安装

solr在tomcat下配置安装

一:下载相关软件包 注:本次安装的环境为windows7 64位系统,安装的软件版本为以下这些版本。 1. jdk-7-windows-i586.zip(如果系统有安装过,则可以不再安装,查看是否已安装见下面的方法)...

Solr介绍

Solr介绍

什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jett...

solr在tomcat的配置

solr在tomcat的配置

1.下载solr和tomcat,配置tomcat我就不多说了。 solr版本solr-4.7.0 tomcat版本8.0 2.解压solr,将/solr-4.7.0/dist目录下的solr-4.7.0.war复制到tomca...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。