solr 的 配置(tomcat)

没有任何优化什么的,就是让丫能支持中文

搜索了下,发现solr的配置文章很多,但写的云里雾里,可能我理解力欠缺,所以写个和我一样笨,但是还不会配置又想玩的人。

solr1.4,分词采用IKAnalyzer最新,servlet采用tomcat6

1:修改tomcat目录下conf下的server.xml,查找8080,然后uriencoding=utf-8
完整的
[code]
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
[/code]

2:增加个tomcat的webapp。在tomcat目录下新建 conf/Catalina/localhost/solr.xml,如果没有,就自己创建。
solr.xml里内容是
[code]
<Context docBase="/apache-solr-1.4.0/dist/apache-solr-1.4.0.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/apache-solr-1.4.0/example/solr" override="true" />
</Context>
[/code]

"/Volumes/mac_2/data/apache-solr-1.4.0.war" 和 “/Volumes/mac_2/data/solr” 请根据自己实际情况修改。apache-solr-1.4.0.war在你solr的dist文件夹中找到,后者表示索引位置。

3:给于tomcat/bin下权限 chmod 700 *。

4:运行tomcat/bin/startup.sh,,,如果java环境配置都没问题,,那么你可以直接访问http://localhost:8080/solr/admin

5: 此时还不支持中文分词,停用tomcat(运行tomcat/bin/shutdown.sh),在tomcat的webapps里找到solr文件夹,在WEB-INF的lib目录里加入IKAnalyzer3.2.0Stable.jar。然后到solr的example目录下solr/conf/找到schema.xml ,,,增加text_cn这个新field
[code]
<fieldType name="text_cn" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
[/code]
然后就可以应用这个类型,,比如修改该schema里面的
原来是
[code]
<field name="sku" type="textTight" indexed="true" stored="true" omitNorms="true"/>
[/code]
改成
[code]
<field name="sku" type="text_cn" indexed="true" stored="true" omitNorms="true"/>
[/code].

6: 保存完毕,测试下。启动tomcat,打开http://localhost:8080/solr/admin/analysis.jsp,,然后测试。。

图片上传不了。

只好文字说下,,field这里的下拉改成type,,对应的input框里打入text_cn,
fieldvalue这里两个选择框都打勾,对应的input框里随便你输入什么中文语句。
点“Analyzer”按钮,应该就能看到ik分词信息了。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值