一、配置中文分析器
    使用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功能(测试用)相关推荐

  1. Solr配置中文的分词器-简单配置

    Solr配置中文的分词器 文章目录 Solr配置中文的分词器 英文分词 中文的查询 Solr需要配置中文分词器(重要) 配置中文分词后,再分析一次   这篇文章,主要是讲解Solr如何配置中文分词器, ...

  2. 【文献翻译】MDC-Checker:一种新的多域配置网络风险评估框架

    摘要 在满足实际需求的同时,生成正确的网络配置以最小化攻击面是一项具有挑战性的任务,特别是当考虑到分散在物理.网络和信息领域的配置之间的相互依赖关系时.由于不同域中的配置通常是单独生成的,而它们之间的 ...

  3. Nginx跨域配置、限制连接、限制下载速度

    目录 一.Nginx跨域配置 二.Nginx限制连接配置 三.Nginx限制下载速度配置 一.Nginx跨域配置 #允许跨域请求的域,* 代表所有 add_header 'Access-Control ...

  4. jira字段配置(域配置)_到期日、时间跟踪等根据需要自行配置

    最近,使用jira进行项目管理,出现一些问题,对于其中一些配置,做下记录,后续方便查看,也给需要的人一个参考,传送门: jira使用文档 jira权限设置-各个项目组查看不同项目 jira字段配置(域 ...

  5. 跨域配置-Chorme坑

    Nginx进行跨域配置 1.找到对应的网站添加跨域配置,然后重启Nginx server { listen 8880; server_name localhost; #charset koi8-r; ...

  6. vue使用axios请求相关配置文件包括跨域配置

    对axios进行封装方便后续使用(request.js) import axios from 'axios'const request = axios.create({timeout: 5000 }) ...

  7. (转)淘淘商城系列——中文分析器IK-Analyzer的使用

    http://blog.csdn.net/yerenyuan_pku/article/details/72884461 在Solr中默认是没有中文分析器的,需要手工配置,配置一个FieldType,在 ...

  8. jaxb 映射 空字段_推土机:将JAXB对象映射到业务/域对象

    jaxb 映射 空字段 Dozer是开放源代码( Apache 2许可 )" Java Bean到Java Bean映射器,可将数据从一个对象递归复制到另一个对象". 正如从其主页 ...

  9. 推土机:将JAXB对象映射到业务/域对象

    Dozer是开放源代码( Apache 2许可 )" Java Bean到Java Bean映射器,可将数据从一个对象递归复制到另一个对象". 正如从其主页上的描述所描述的那样,它 ...

  10. 1、solr包结构介绍,solrCore的安装配置,solr部署到Tomcat,多solrCore配置,配置中文分词器,界面功能介绍,Schema.xml的基本使用,数据导入

    一.下载solr,下载地址是:http://archive.apache.org/dist/lucene/solr/,选择自己想要的solr的版本,本项目使用的版本是4.10.3 二.如果想下载Luc ...

最新文章

  1. xp mysql字符集与乱码_mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决
  2. 传统蒙文字体_蒙古要改回使用传统回鹘蒙文,这是种什么文字,蒙古为什么要改回...
  3. pytorch:加载预训练模型(多卡加载单卡预训练模型,多GPU,单GPU)
  4. mysql innoback_innobackex工具备份mysql数据
  5. 2151: 种树 - BZOJ
  6. java oauth2搭建_Spring Security 实战干货:OAuth2授权请求是如何构建并执行的
  7. IIS故障问题(Connections_Refused)分析及处理
  8. 一分钟学会看k线图_在股市中K线图怎么看,有什么意义?
  9. 计算机体系结构课后答案
  10. Fortran入门教程(十)——结构体
  11. Android游戏破解 入门级零基础起步学习破解!MT管理器+修改器使用方法 小白看了绝对有用
  12. 四旋翼无人机数学模型推导
  13. 动手实现对外安全的接口(写于天寒地冻的正月初九)
  14. 设计模式------享元模式和组合模式
  15. 阿里云盘登录空白问题解决
  16. 教育行业ChatGPT的新挑战
  17. 李宏毅2020机器学习作业3-CNN:食物图片分类
  18. Java接口练习:求圆柱体和圆锥体的表面积和体积
  19. 赚钱软件哪个赚钱多又容易?资深用户推荐人人都可以赚钱的APP
  20. 树莓派 安装Transmission并自动挂载移动硬盘

热门文章

  1. 运维必读:避免故障、拒绝背锅的六大原则!
  2. php将中文编译成字符串,PHP将汉字字符串转换为数组
  3. 6.爬虫 requests库讲解 总结
  4. bzoj 4556 字符串 —— 后缀数组+主席树
  5. Asp.Net NPOI excl文件导入导出
  6. [原创]spring及springmvc精简版--继承数据源,声明式事物
  7. Eclipse开发环境设置(Maven+Spring MVC+Flex)
  8. PostgreSQL系统字段
  9. ecshop Touch笔记
  10. spring mvc实现ajax 分页