通过Solr4.0.0实现分布式索引

来源:互联网 发布:linux端口查询 编辑:程序博客网 时间:2024/06/05 01:03

Solr单节点服务器的搭建

所需组件

  • Tomcat
  • JDK
  • Solr4.0.0

步骤

1.把下载的solr包解压后,拷贝dist目录下的solr-4.0.0.war到tomcat home 的webapps目录下,重命名为solr.war。

2.在任意地方,新建一个文件夹,命名为SORL_HOME,把解压的solr 包的\example\solr目录下的所有文件拷贝到SORL_HOME中。

3.在tomcat home 的conf\Catalina\localhost目录下新建solr.xml,添加如下内容:

 <Context docBase="D:\Tools\apache-tomcat-7.0.40\webapps\solr" debug="0" crossContext="true" >       <Environment name="solr/home" type="java.lang.String" value="D:\Test\work" override="true" />  </Context> 

4.启动tomcat,访问http://localhost:8080/solr即可!

5.加入IKAnalyzer分词器

  • 首先在Solr的工作目录下是${solr_WorkDir}/collection1/conf/schema.xml里面的<types></types>中间添加
    <fieldType name="text_ik" class="solr.TextField">        <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>  <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/></fieldType>

  • 后将IKAnalyzer.cfg.xml,IKAnalyzer2012FF_u1.jar,stopword.dic三个文件放到apache-tomcat-7.0.40\webapps\solr\WEB-INF\lib下面


通过Java进行索引和搜索

参见另一篇博客

Field的设置

配置文件在work\collection1\conf的schema.xml里面<fields>标签里面就是相关Field的配置

0 0
原创粉丝点击