温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Solr环境怎么搭建

发布时间:2021-11-18 17:23:15 来源:亿速云 阅读:129 作者:小新 栏目:云计算

小编给大家分享一下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" 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>
4、修改需要进行中文分词的字段,将需要进行中文分词字段的类型改为新增的类型text_ik
    <field name="content" type="text_ik" stored="true" indexed="true"/>
    <field name="title" type="text_ik" stored="true" indexed="true"/>

以上是“Solr环境怎么搭建”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI