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
转载于:https://www.cnblogs.com/javaxiaoxin/p/7507155.html
solr 配置中文分析器/定义业务域/配置DataImport功能(测试用)相关推荐
- Solr配置中文的分词器-简单配置
Solr配置中文的分词器 文章目录 Solr配置中文的分词器 英文分词 中文的查询 Solr需要配置中文分词器(重要) 配置中文分词后,再分析一次 这篇文章,主要是讲解Solr如何配置中文分词器, ...
- 【文献翻译】MDC-Checker:一种新的多域配置网络风险评估框架
摘要 在满足实际需求的同时,生成正确的网络配置以最小化攻击面是一项具有挑战性的任务,特别是当考虑到分散在物理.网络和信息领域的配置之间的相互依赖关系时.由于不同域中的配置通常是单独生成的,而它们之间的 ...
- Nginx跨域配置、限制连接、限制下载速度
目录 一.Nginx跨域配置 二.Nginx限制连接配置 三.Nginx限制下载速度配置 一.Nginx跨域配置 #允许跨域请求的域,* 代表所有 add_header 'Access-Control ...
- jira字段配置(域配置)_到期日、时间跟踪等根据需要自行配置
最近,使用jira进行项目管理,出现一些问题,对于其中一些配置,做下记录,后续方便查看,也给需要的人一个参考,传送门: jira使用文档 jira权限设置-各个项目组查看不同项目 jira字段配置(域 ...
- 跨域配置-Chorme坑
Nginx进行跨域配置 1.找到对应的网站添加跨域配置,然后重启Nginx server { listen 8880; server_name localhost; #charset koi8-r; ...
- vue使用axios请求相关配置文件包括跨域配置
对axios进行封装方便后续使用(request.js) import axios from 'axios'const request = axios.create({timeout: 5000 }) ...
- (转)淘淘商城系列——中文分析器IK-Analyzer的使用
http://blog.csdn.net/yerenyuan_pku/article/details/72884461 在Solr中默认是没有中文分析器的,需要手工配置,配置一个FieldType,在 ...
- jaxb 映射 空字段_推土机:将JAXB对象映射到业务/域对象
jaxb 映射 空字段 Dozer是开放源代码( Apache 2许可 )" Java Bean到Java Bean映射器,可将数据从一个对象递归复制到另一个对象". 正如从其主页 ...
- 推土机:将JAXB对象映射到业务/域对象
Dozer是开放源代码( Apache 2许可 )" Java Bean到Java Bean映射器,可将数据从一个对象递归复制到另一个对象". 正如从其主页上的描述所描述的那样,它 ...
- 1、solr包结构介绍,solrCore的安装配置,solr部署到Tomcat,多solrCore配置,配置中文分词器,界面功能介绍,Schema.xml的基本使用,数据导入
一.下载solr,下载地址是:http://archive.apache.org/dist/lucene/solr/,选择自己想要的solr的版本,本项目使用的版本是4.10.3 二.如果想下载Luc ...
最新文章
- xp mysql字符集与乱码_mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决
- 传统蒙文字体_蒙古要改回使用传统回鹘蒙文,这是种什么文字,蒙古为什么要改回...
- pytorch:加载预训练模型(多卡加载单卡预训练模型,多GPU,单GPU)
- mysql innoback_innobackex工具备份mysql数据
- 2151: 种树 - BZOJ
- java oauth2搭建_Spring Security 实战干货:OAuth2授权请求是如何构建并执行的
- IIS故障问题(Connections_Refused)分析及处理
- 一分钟学会看k线图_在股市中K线图怎么看,有什么意义?
- 计算机体系结构课后答案
- Fortran入门教程(十)——结构体
- Android游戏破解 入门级零基础起步学习破解!MT管理器+修改器使用方法 小白看了绝对有用
- 四旋翼无人机数学模型推导
- 动手实现对外安全的接口(写于天寒地冻的正月初九)
- 设计模式------享元模式和组合模式
- 阿里云盘登录空白问题解决
- 教育行业ChatGPT的新挑战
- 李宏毅2020机器学习作业3-CNN:食物图片分类
- Java接口练习:求圆柱体和圆锥体的表面积和体积
- 赚钱软件哪个赚钱多又容易?资深用户推荐人人都可以赚钱的APP
- 树莓派 安装Transmission并自动挂载移动硬盘