全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)

一、配置中文分析器

使用IKAnalyzer

配置方法:

1)把IK的jar包添加到solr工程中/WEB-INF/lib目录下

2)把IK的配置文件扩展词典,放到classpath下。/WEB-INF/classes目录下

3)在schema.xml中定义FieldType,指定使用IK作为分析器

<!-- IKAnalyzer-->
  <fieldType name="text_ik" class="solr.TextField">
   <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
  </fieldType>

4)重启tomcat

二、业务域的定义

1)创建数据库

需要导入的字段:pid,name,catelog_name,price,description,picture

2)每个字段需要对应索引库中的一个field

一条记录对应一个Document,一个字段对应一个域

schema.xml中:

<!--product-->
  <field name="product_name" type="text_ik" 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_catalog_name" type="string" indexed="true" 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"/>

三、配置DataImport功能(测试用)

步骤:

1、把DataImport插件需要的jar包添加到solr中

solr-dataimporthandler-4.10.3.jar
solr-dataimporthandler-extras-4.10.3.jar

可以放到solrhome/Collection1/lib目录下

2、需要mysql的数据库驱动的jar包

可以放到Collection1/lib目录下

3、需要在solrconfig.xml添加一个RequestHandler处理器

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
  <lst name="defaults">
  <str name="config">data-config.xml</str>
  </lst>
  </requestHandler>

4、在solrconfig.xml配置文件所在的目录添加一个data-config.xml文件

配置连接数据库的连接串

查询数据库的sql语句

结果集和索引库的映射关系

<?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="root"/>  
<document>  
  <entity name="product" query="SELECT pid,name,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>

5、重启tomcat

以上这篇solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# solr  # 中文分析器  # 目录下  # 给大家  # 重启  # 配置文件  # 希望能  # 这篇  # 小编  # 大家多多  # 库中  # 连接数据库  # picture  # description  # analyzer  # price  # wltea  # org  # lucene  # tomcat  # catelog_name  # pid 


相关文章: 网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站上市公司网站建设方案与SEO优化服务定制指南  家庭服务器如何搭建个人网站?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  音乐网站服务器如何优化API响应速度?  如何在橙子建站中快速调整背景颜色?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何在建站之星绑定自定义域名?  重庆市网站制作公司,重庆招聘网站哪个好?  如何用美橙互联一键搭建多站合一网站?  如何在IIS管理器中快速创建并配置网站?  建站之星导航菜单设置与功能模块配置全攻略  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  C#如何在一个XML文件中查找并替换文本内容  建站之星如何一键生成手机站?  如何快速搭建自助建站会员专属系统?  音响网站制作视频教程,隆霸音响官方网站?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何通过二级域名建站提升品牌影响力?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何快速启动建站代理加盟业务?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何在香港服务器上快速搭建免备案网站?  如何在万网ECS上快速搭建专属网站?  制作企业网站建设方案,怎样建设一个公司网站?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  免费网站制作appp,免费制作app哪个平台好?  如何选择香港主机高效搭建外贸独立站?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  零基础网站服务器架设实战:轻量应用与域名解析配置指南  宝塔面板创建网站无法访问?如何快速排查修复?  建站之星展会模板:智能建站与自助搭建高效解决方案  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何快速打造个性化非模板自助建站?  建站之星免费模板:自助建站系统与智能响应式一键生成  如何在服务器上三步完成建站并提升流量?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  建站之星后台管理如何实现高效配置?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  c++怎么用jemalloc c++替换默认内存分配器【性能】  高防服务器租用首荐平台,企业级优惠套餐快速部署  建站之星如何配置系统实现高效建站?  如何在IIS中配置站点IP、端口及主机头?  如何在企业微信快速生成手机电脑官网?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  上海网站制作网站建设公司,建筑电工证网上查询系统入口? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。