共计 1867 个字符,预计需要花费 5 分钟才能阅读完成。
丸趣 TV 小编给大家分享一下 Solr 环境怎么搭建,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
下载配置 Solr
1.下载解压 solr
wget http://www.eu.apache.org/dist/lucene/solr/4.6.0/solr-4.6.0.tgz
tar xzvf solr-4.6.0.tgz
2. 修改替换配置文件
用 Nutch 的 schema-solr4.xml 文件替换 Solr 的 schema.xml 文件
cp -f $NUTCH_HOME/conf/schema-solr4.xml $SOLR_HOME example/solr/collection1/conf/schema.xml
编辑 schema.xml 文件 , 在 fields /fields 之间添加下面一行
field name= _version_ type= long indexed= true stored= true /
整合 Solr 和 tomcat
1. 下载 Tomcat 与 solr 并解压
Tomcat 使用 yum 安装后路径为 /usr/share/tomcat6/
2. 启动 Tomcat 服务器,service tomcat6 start
浏览器输入: http://localhost:8080
这步操作是为了操作是为了在 Tomcat/conf 目录下生成 Catalina/localhost 目录,这个文件会在接下来使用.
3. 将 solr 部署到 Tomcat
a) 复制 Solr 目录 /example/solr 到 Tomcat 的根目录下
b) 复制 Solr 目录 /dist/solr-4.6.0.war 到 Tomcat 的 webapps/solr.war(重命名),此时 solr.war 会自动解压,如果没有自动解压,将其 copy 到 solr 目录下手动解压,jar –xvf solr.war
c) 复制 Solr 目录 /example/lib/ext 下的所有 jar 到 solr/WEB-INF/lib 下,同时将 example/resources 下的 log4j.properties 文件也复制到 solr/WEB-INF/lib 下;
d) 在修改 solr/WEB-INF/web.xml 放开如下内容注释,并修改路径为
env-entry
env-entry-name solr/home /env-entry-name
env-entry-value /usr/share/tomcat6/webapps/solr /env-entry-value
env-entry-type java.lang.String /env-entry-type
/env-entry
4. 重启 Tomcat 服务器, 在浏览器输入 http://localhost:8080/solr 查看服务
配置 Solr 中文分词
1. 下载路径 http://code.google.com/p/ik-analyzer/downloads/detail?name=IK%20Analyzer%202012FF_hf1.zip can=2 q=
2. 复制下面 ik 分词解压包下面的如下三个文件到 tomcat6\webapps\solr\WEB-INF\lib\ 文件夹下面:
IKAnalyzer.cfg.xml、IKAnalyzer2012FF_u1.jar、stopword.dic
3. 修改 Tomcat7\solr\collection1\conf\ 文件夹下的 schema.xml. 在 types /types 中增加如下内容,此操作为增加字段的类型,并为字段指定分词器
!– 配置 IK 分词器 –
fieldType name= text_ik > !– 索引时候的分词器 –
analyzer type= index isMaxWordLength= false > !– 查询时候的分词器 –
analyzer type= query isMaxWordLength= true > /fieldType
4、修改需要进行中文分词的字段,将需要进行中文分词字段的类型改为新增的类型 text_ik
field name= content type= text_ik stored= true indexed= true /
field name= title type= text_ik stored= true indexed= true /
以上是“Solr 环境怎么搭建”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!