Linux下搭建solr单机版

配置环境前提:

    jdk1.7即以上

    apache-tomcat-7.0.47.tar.gz

    solr-4.10.3.tgz(博主使用版本较老,最新已近到了7.x了,但是因为某些原因所以我配置4.10.x)

以下所有路径的根路径是(/opt/software/solr/InstallSurround即我是在该目录下建立相关文件以及其操作)需要根据自己的路径做出适当更改

第一步:

     (1) 解压apache-tomcat-7.0.47.tar.gz 至  /opt/software/solr/InstallSurround

     (2) 解压  solr-4.10.3.tgz  至  /opt/software/solr/InstallSurround

  第二步:

     (1)进入solr-4.10.3/example/webapps/,拷贝solr.war至 /opt/software/solr/InstallSurround/apache-tomcat-7.0.47/webapps

     (2)进入/opt/software/solr/InstallSurround/apache-tomcat-7.0.47/bin  启动tomcat   ./startup.sh start 

     (3)待解压后  ,进入/opt/software/solr/InstallSurround/apache-tomcat-7.0.47/webapps  将再删除solr.war

第三步:

       (1)创建solrhome文件夹(/opt/software/solr/InstallSurround/solr_home),并将solr-4.10.3/example/solr中的数据拷贝到建立的solrhome文件夹中

       (2)编辑InstallSurround/apache-tomcat-7.0.47/webapps/solr/WEB-INF/web.xml文件,指定solrhome(solrhome就是上面创建solrhome的位置)

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/opt/software/solr/InstallSurround/solr_home</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

第四步:

访问路径;

http://自己的linux的IP地址:8080/solr(不要忘记把防火墙给关闭)


总结三步骤

      最重要的是solr4.10.3下的example  ,以下文件都是在该文件夹下寻找

1: 将solr.war放在tomcat中的webapps下,启动将其解压后删除solr.war (其目的是将其解压后,配置solr)

2: 将solr运行的jar 包放在tomcat的中solr项目的lib中,配置其相关jar包

3: 建立solrhome,将solr4.10.3下的solr下的所有东西拷贝至solrhome下,最后配置solr得配置文件指明配置solrhome的位置


(到这里已近可以使用了)

接下来配置中文分词器

第一步

    Mydict.dic为扩展字典

    ext_stopword.dic为停止词字典

    这两个文件为你自己认为什么词应该分为一起,什么不用分词

第二步:

    IKAnalyzer.cfg.xml为配置文件

    在IKAnalyzer.cfg.xml中将stopword.dic和IKAnalyzer.cfg.xml引入

格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">  
<properties>  
	<comment>IK Analyzer 扩展配置</comment>
	<!--用户可以在这里配置自己的扩展字典--> 
	<entry key="ext_dict">mydict.dic;</entry> 
	 
	 <!--用户可以在这里配置自己的扩展停止词字典-->
	<entry key="ext_stopwords">ext_stopword.dic</entry> 
</properties>

IKAnalyzer2012FF_u1.jar为分词jar包。

1:将IK分词器 JAR 包拷贝到Tomcat\webapps\solr\WEB-INF\lib下

2:将词典 配置文件(Mydict.dic,ext_stopword.dic,IKAnalyzer.cfg.xml)拷贝到 Tomcat\webapps\solr\WEB-INF\classes下

3: 更改在solrhome\collection1\conf找到schema.xml

配置文件,添加以下:

第三步和第四步:

<fieldType name="text_ik" class="solr.TextField">

    <!--index add IKAnalyzer-->

    <analyzer  class="org.wltea.analyzer.lucene.IKAnalyzer"/>

  </fieldType>

  <field name="my_ik" type="text_ik" indexed="true" stored="true"/>

 

 

猜你喜欢

转载自blog.csdn.net/qq_38263083/article/details/84314962
今日推荐