linux_solr

solr安装(单机版)

1.导入安装包(到新创建的singleSolr文件夹下)

solr-4.10.3.tgz.tgz  apache-tomcat-7.0.47.tar.gz

2.解压安装包

tar -zxvf  **

3.把解压的solr-4.10.3文件下的(solr-4.10.3/example/webapps/solr.war)复制到apache-tomcat-7.0.47/webapps下

4.解压war包

unzip -oq solr.war -d solr

5.拷贝依赖内置日志文件

cp solr-4.10.3/example/lib/ext/*   apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib/

6.拷贝solr依赖索引仓库

cp  solr-4.10.3/example/solr  singleSolr

7.指定仓库位置

配置apache-tomcat-7.0.47/bin/catalina.sh文件,第一行添加

export JAVA_OPTS="-Dsolr.solr.home=/usr/local/singleSolr/solr"

8.拷贝solr-4.10.3下contrib和dist到索引仓库solr下

cp contrib dist ../solr/

  在collection1/conf/solrConfig.xml修改以上两个文件的指定路径

<lib dir="${solr.install.dir:..}/contrib/extraction/lib" regex=".*.jar" />
<lib dir="${solr.install.dir:..}/dist/" regex="solr-cell-d.*.jar" />

<lib dir="${solr.install.dir:..}/contrib/clustering/lib/" regex=".*.jar" />
<lib dir="${solr.install.dir:..}/dist/" regex="solr-clustering-d.*.jar" />

<lib dir="${solr.install.dir:..}/contrib/langid/lib/" regex=".*.jar" />
<lib dir="${solr.install.dir:..}/dist/" regex="solr-langid-d.*.jar" />

<lib dir="${solr.install.dir:..}/contrib/velocity/lib" regex=".*.jar" />
<lib dir="${solr.install.dir:..}/dist/" regex="solr-velocity-d.*.jar" />

9.配置IK分词器

 <1.导入IKAnalyzer2012FFul.jar  包到 apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib下

 <2.导入相应的配置文件:扩展词汇,停用词汇,核心配置文件到apache-tomcat-7.0.47/webapps/solr/WEB-INF/classes(classes手动创建mkdir classes)下

  <3.配置索引域字段,配置索引仓库solr/collection1/conf/schema.xml中添加:

  <field name="test_ik" type="ik_type" indexed="true" stored="true" />
     <fieldType name="ik_type" class="solr.TextField">
      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
     </fieldType>

     扩展:配置多个索引域字段示例:

     

完事!

原文地址:https://www.cnblogs.com/zbdouble/p/8762570.html