课程咨询 :17156168575 QQ:2720475033

  • 如何将mysql数据库中数据导入到solr4.5

    发布:济南php培训      来源:济南php培训      时间:2016-08-02

  • 济南达内php培训讲师今天为大家讲解一下关于MySQL数据的相关问题:schema.xml配置文件是用于定义index索引库的结构,有点类似于数据表表的定义。

    当我们打开schema.xml配置文件时,也许会被里面密密麻麻的代码所吓倒,其实不必惊慌,里面其实就两个东西filed和fieldType。

    1、field–类似于数据表的字段

    .....//省略

    属性介绍:

    (1)、name:字段名称

    (2)、type:字段类型(此处type不是java类型,而是下面定义的fieldType)

    (3)、indexed:是否索引?true--solr会对这个字段进行索引,只有经过索引的字段才能被搜索、排序等;false--不索引

    (4)、stored:是否存储?true--存储,当我们需要在页面显示此字段时,应设为true,否则false。

    (5)、required:是否必须?true--此字段为必需,如果此字段的内容为空,会报异常;false--不是必需

    (6)、multiValued:此字段是否可以保存多个值?

    (7)、omitNorms:是否对此字段进行解析?有时候我们想通过某个字段的完全匹配来查询信息,那么设置 indexed="true"、omitNorms="true"。

    (8)、default:设置默认值

    2、fieldType–字段类型

    .....//省略

    属性说明:

    (1)、name:类型名称,中的type引用的就是这个name

    (2)、class:solr自定义的类型

    (3)、定义建立索引时使用的分词器及过滤器

    (4)、定义搜索时所使用的分词器及过滤器

    (5)、 定义分词器

    (6)、定义过滤器

    3、uniqueKey

    id

    类似于数据表数据的id,solr索引库中最好定义一个用于标示document唯一性的字段,此字段主要用于删除document。

    4、

    实际项目中为了方便查询,我们会把多个需要查询的字段合并到一个字段里,方便查询。

    举例:

    产品搜索,关键词不应该只匹配产品标题,还应该匹配产品关键词及产品简介等,那么在建立索引库时,可以把标题、产品关键词、简介放到一个叫text的字段中,搜索时直接搜text字段。

    济南达内php培训机构拥有强大师资力量,完善的的课程体系,与5万多家企业保持合作关系让你的就业有保障,我们的讲师都拥有10年以上的工作经验,开发类讲师都用于自己项目经验丰富,TTS系统建立使的学员随时随地都可以学习和复习。

上一篇:PHP ORM框架与简单代码实现

下一篇:mysql索引的类型和优缺点有哪些

最新开班日期  |  更多

PHP高级开发工程师就业班

PHP高级开发工程师就业班

开班日期:7月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:7月31日

济南PHP培训班就业班

济南PHP培训班就业班

开班日期:7月31日

PHP高级开发工程师周末班

PHP高级开发工程师周末班

开班日期:7月31日

 扫一扫,关注一下! 济南:历下区山大路47号数码港大厦 济南:历下区趵突泉北路三联商社
青岛:市南区金坛路17号 潍坊:奎文区东风东街299号建行大厦
烟台:海港路25号阳光100城市广场 临沂:兰山区红旗路1号苏宁易购
淄博:张店区金晶大道68号华润大厦 济宁:市中区太白路10号苏宁生活广场
课程培训电话:17156168575 QQ:2720475033 全国服务监督电话:400-111-8989    服务邮箱 tousu@tedu.cn

2001-2017 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56