solor的学习

关于solor的目录结构

solr-4.10.3

        |bin :存放solr的命令,一帮为了演示solr的功能,运行在jetty中,嵌入式服务器

        |dist :所有编译以后的jar包,war包的存放

        |contrib:扩展工具类

        |example:运行实例

            |solr:solr的home

                |collection1

                    |conf:放置配置文件

                        |schema.xml :字段,字段类型,中文分析器

                        |solrconfig.xml :对solr实例的配置,requesthander之类

             |webapps

        |licenses:许可相关

 

solr的使用:

1.把solr部署到tomcat服务器中,把解压后的solr中的solr-??.war解压到tomcat中的webapps文件夹下,启动tomcat,这里的启动tomcat只是为了解压solr.war文件,启动tomcat的命令:# bin/startup.sh 

关闭tomcat的命令:# bin/shutdown.sh

2.把example中的相关ext的jar包拷贝到solr工程的WEB-IN的lib下

 

3.把solr的配置文件solr拷贝到一个位置(位置随意),但是要在 指定位置

 

4.配置中文分析器和业务字段

1.安装中文分词器

1.1.安装步骤

1.1.1.第一步:配置IKAnalyzer的jar包

拷贝IKAnalyzer的文件到Tomcat下Solr目录中

将IKAnalyzer2012FF_u1.jar拷贝到Tomcat的webapps/solr/WEB-INF/lib 下。

1.1.2.第二步:IKAnalyzer的配置文件

在Tomcat的webapps/solr/WEB-INF/下创建classes目录

将IKAnalyzer.cfg.xml、ext_stopword.dic  mydict.dic  copy到 Tomcat的

webapps/solr/WEB-INF/classes

注意:ext_stopword.dic 和mydict.dic必须保存成无BOM的utf-8类型。

1.1.3.第三步:修改schema.xml文件

修改schema.xml文件

修改Solr的schema.xml文件,添加FieldType:

<fieldType name="text_ik" class="solr.TextField">

<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

</fieldType>

 

1.1.4.第四步:设置业务系统Field

设置业务系统Field

<field name="item_title" type="text_ik" indexed="true" stored="true"/>

<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>

<field name="item_price"type="long" indexed="true" stored="true"/>

<field name="item_image" type="string" indexed="false" stored="true" />

<field name="item_category_name" type="string" indexed="true" stored="true" />

<field name="item_desc" type="text_ik" indexed="true" stored="false" />

 

<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>

<copyField source="item_title" dest="item_keywords"/>

<copyField source="item_sell_point" dest="item_keywords"/>

<copyField source="item_category_name" dest="item_keywords"/>

<copyField source="item_desc" dest="item_keywords"/>

添加:添加一个json格式的文件:

修改:在solr中没有修改,只需要添加一个新的文档,要求文档id和被修改文档id一致,原来的文档就会被覆盖掉

 

 

删除已经添加的:

1.

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿的十万个为什么

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值