solr单机版搭建步奏

搭建solr单机版(windows)
一:在D盘下新建solr文件夹,将Tomcat和solr拷贝到此文件夹下面,然后新建solrhome.结果如下:
二:在solr-4.10.3文件夹下如图找到solr.war包拷贝到Tomcat的webapps下面将其解压,完成后删除solr.war包
三:拷贝如图中的JAR包
将其放到到Tomcat中的webapps中的solr中如图
拷贝图中的log4j的配置文件
放入如图文件夹中
四:配置solrhome
拷贝如图中的文件到solrhome中,
在Tomcat中的webapps solr 的部署描述文件web.xml文件中设置solr的家位置
完成以上步骤,重启Tomcat结果如下表示基本搭建solr单机版完成


配置IK中文分词器
通过以上步骤完成对solr单机版的搭建,但是solr官方的分词器不支持中文分词,本人使用IK中文分词器
一:拷贝IK中文分词器的JAR包放入Tomcat 的solr lib中,拷贝中文分词器的配置文件放入solr classes文件夹中如图

二:在如图的文件中配置中文分词器对应的fieldType和field
添加配置文件内容如下
<!-- IKAnalyzer-->
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
<!--IKAnalyzer Field-->
<field name="title_ik" type="text_ik" indexed="true" stored="true" />
<field name="content_ik" type="text_ik" indexed="true" stored="false" multiValued="true"/>
保存重启服务得到如下界面则配置 中文分词器成功

业务数据的导入和配置
一:在如图文件夹中拷贝数据导入的JAR包和数据库连接JAR包
导入的数据JAR包来源如图文件夹中
二: 在如图的solr的配置文件中添加如下配置
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
三:在solehome配置文件夹conf下面新建data-config.xml配置文件,在此配置问价中添加如下配置信息:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/solr"
user="root"
password="123456"/>
<document>
<entity name="product" query="SELECT pid,name,catalog,catalog_name,price,description,picture FROM products ">
<field column="pid" name="id"/>
<field column="name" name="product_name"/>
<field column="catalog_name" name="product_catalog_name"/>
<field column="price" name="product_price"/>
<field column="description" name="product_description"/>
<field column="picture" name="product_picture"/>
</entity>
</document>

</dataConfig>
四: 配置业务 field,在solrhome的schema.xml中配置业务Field
<!--配置业务Field-->
<!--product-->
<field name="product_name" type="text_ik" indexed="true" stored="true"/>
<field name="product_catalog_name" type="string" indexed="true" stored="true" />
<field name="product_price" type="float" indexed="true" stored="true"/>
<field name="product_description" type="text_ik" indexed="true" stored="false" />
<field name="product_picture" type="string" indexed="false" stored="true" />
<!--配置搜索关键词-->
<field name="product_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<!--配置拷贝域:用于关键词搜索-->
<copyField source="product_name" dest="product_keywords"/>
<copyField source="product_description" dest="product_keywords"/>
重启Tomcat服务如图
点击execute进行数据导入执行查询得到如下结果表明配置数据导入成功















  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值