SolrCloud之solr单机搭建使用

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加

第一章 zookeeper的搭建 及启动脚本

第二章 solr单机搭建使用

第三章 solrCloud搭建及演化


文章目录


前言

随着互联网技术的不断迭代更新,分布式技术也越来越重要,很多人都开启了学习模式,本文就介绍了solr搭建及使用的基础内容。

一、solr是什么?

1、solr是一个war项目,是一个高性能,采用java开发的,基于Lucene的全文搜索服务器;是一款非常优秀的全文搜索引擎;可以使用特定的api进行访问调用,可使用solrJ和solr进行交互。

2、solr具备数据持久化功能,solr中会存储需要进行搜索的数据,把所有的数据都初始化到solr中。

3、当有大量的数据需要检索时可以使用solr,能提升检索的效率。

4、solr是基于索引进行查询的,使用反向键索引,将内容进行拆分并建立索引

二、solr安装步骤

  安装前提:安装solr之前首先安装配置好jdk,并配置好环境变量,单台tomcat的位置不是固定的,单独配置tomcat的位置,防止启动出错。

下载地址:Welcome to Apache Solr - Apache Solrhttp://lucene.apache.org/solr/

1、首先上传压缩包到 /usr/tmp 下 ,解压缩 tomcat,解压solr

2、进入/usr/local下创建solr文件夹,把解压之后的tomcat复制到/usr/local/solr/tomcat7下

cp -r /usr/tmp/apache-tomcat-7.0.47 /usr/local/solr/tomcat7

进入到/usr/tmp/solr-4.1.3下 找到解压后的solr目录下的war包,/usr/tmp/solr-4.1.3/dist/solr-4.1.3.war; 将solr的war包复制到tomcat下的webapps下,并重新设置名称为solr.war

cp -r solr-4.10.3.war /usr/local/solr/tomcat7/webapps/solr.war

3、运行tomcat后自动解压solr.war,确认解压完毕后,停止tomcat服务,删除solr.war,把/tmp/solr-4.1.3/example/lib/ext目录下的所有jar包复制到tomcat下solr工程中lib下

cp -r /usr/tmp/solr-4.1.3/example/lib/ext/*.jar /usr/local/solr/tomcat7/webapps/solr/WEB-INF/lib

4、把tmp/solr-4.1.3/example/solr 复制到 /usr/local/solr/solrhome 中,

cp -r solr /usr/local/solr/solrhome

5、告诉solr,solrhome的位置,去tomcat中solr项目下,修改web.xml 中

SolrCloud之solr单机搭建使用_第1张图片

solrhome地址; 注意将此段的注释去掉,再修改地址,重启tomcat,访问solr

三、配置IK Analyzer中文拆词器

1、下载IK Analyzer 并进行解压,把需要的jar包导入到solr项目中

cp -r IKAnalyzer2021FF_u1.jar /usr/local/solr/tomcat7/webapps/solr/WEB-INF/lib

2、将IK Analyzer的扩展词典导入到solr工程中

cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat7/webapps/solr/WEB-INF/classes

3、配置fieldType,需要早solrhome/collection1/conf/schema.xml中进行配置,实际上是给solr增加了一种属性的类型,这个属性就会进行中文拆词,下图中新建了一个属性eloancn_text,type指向了我们引入的中文拆词器,其中stored设置为true为在查询结果中显示该列属性值

SolrCloud之solr单机搭建使用_第2张图片

 4、配置完毕之后,重启tomcat

SolrCloud之solr单机搭建使用_第3张图片


总结

以上就是今天要配置的内容,本文仅仅简单介绍了solr的配置使用,如有问题,请仔细检查每一项的配置。

你可能感兴趣的:(技术类,solr,lucene,java)