solr
本专栏文章是我自己从零开始学习solr的笔记文档,对应的solr版本是solr7.1.0
Hrzhi
本博客纯属博主自己笔记总结,欢迎大家学习分享并给予建议。
若有错误,欢迎指点;
若有侵权,请联系本博主以说明情况。
展开
-
solr7.1.0学习笔记(1)---solr的下载、安装与启动
solr7.1.0版本学习笔记原创 2017-12-28 15:41:36 · 2660 阅读 · 1 评论 -
solr7.1.0学习笔记(2)---solr的目录结构讲解
solr7.1.0原创 2017-12-28 16:34:06 · 3251 阅读 · 0 评论 -
solr7.1.0学习笔记(3)---solr创建core或collection
第一种方法:1、打开dos命令窗口,切换目录到${solr.home}\bin,然后输入:solr create -c corename之后回车;2、打开solr安装文件,在/server/solr下就会出现新的文件夹corename(就是新创建的core);3、打开浏览器,输入solr访问路径:http://localhost:8983/solr,就会看到新建的core原创 2017-12-28 18:30:59 · 8902 阅读 · 3 评论 -
solr7.1.0学习笔记(4)---认识配置文件schema.xml(managed-schema)
1、schema文件是在SolrConfig中的架构工厂定义,有两种定义模式:1.1、默认的托管模式:solr默认使用的就是托管模式。也就是当在solrconfig.xml文件中没有显式声明时,Solr隐式地使用ManagedIndexSchemaFactory,它是默认的"mutable"并将模式信息保存在一个managed-schema文件中。<!-- An e原创 2017-12-29 16:16:24 · 5081 阅读 · 0 评论 -
solr7.1.0学习笔记(5)---配置文件managed-schema(schema.xml)-字段类型fieldType的定义和属性
字段类型fieldType:1、字段类型定义:1.1、name:字段类型fieldType 的名称(必填)。该值用于字段定义中的“类型”属性中。强烈建议名称仅包含字母数字或下划线字符,不能以数字开头。1.2、class:用于存储和索引此类型数据的实现类的类名(必填)。1.2.1、可以用 “solr” 作为前缀包含的类名称。Solr 会自动找出哪些软件包可以搜索这个类实现原创 2017-12-29 17:44:49 · 4604 阅读 · 0 评论 -
solr7.1.0学习笔记(6)---配置文件managed-schema(schema.xml)-如何定义字段field
字段field定义与属性1、示例-字段定义以下示例定义了一个类型名为 float 并且默认值为 0.0 的名为 price 的字段;indexed 和 stored 特性明确地设置为 true,而在 float 字段类型上指定的任何其他属性都将被继承。2、字段属性字段定义可以具有以下属性:2.1、name:该字段的名称。字段名称只能由字母原创 2017-12-29 18:21:57 · 2833 阅读 · 0 评论 -
solr7.1.0学习笔记(7)---配置文件managed-schema(schema.xml)-如何定义动态字段dynamicField和复制字段
1、动态字段dynamicField 动态字段允许solr检索那些没有明确定义的字段。动态字段就像一个常规的字段,除了它有一个带有通配符的名字。在作为索引文档时,与任何明确定义的字段都不匹配的字段可以与动态字段匹配。例如,假设您的模式中包含一个具有 *_i 名称的动态字段。如果您尝试使用 cost_i 字段对文档进行索引,但架构中没有定义明确的 cost_i 字段,原创 2017-12-29 18:54:15 · 1486 阅读 · 0 评论 -
solr7.1.0学习笔记(8)---配置文件managed-schema(schema.xml)-analyzer,tokenizer
有些时候,我们需要自定义 fieldType。下面的例子就是自定义的 fieldType, 表示索引时怎么处理,表示查询时怎么处理。 <!-- 本例中,我们只在查询时应用同义词 -->原创 2018-01-02 15:38:30 · 1547 阅读 · 0 评论 -
solr7.1.0学习笔记(9)---配置文件managed-schema(schema.xml)-样例
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyrigh原创 2018-01-02 16:56:44 · 1529 阅读 · 0 评论 -
solr7.1.0学习笔记(10)---Solr发布到Tomcat
将solr作为一个单独的项目发布到 Tomcat 可没有我们普通的项目发布到 Tomcat 那么简单,从5.0.0版本开始,solr就不提供可供直接发布的war包,所以从5.0.0版本开始,solr发布到 tomcat 的步骤几乎一样,要操作的步骤有以下几步:1、拷贝工程文件夹到Tomcat中: 1.1、将 solr-7.1.0\server\solr-webapp 下的webapp原创 2018-01-15 22:27:10 · 1276 阅读 · 1 评论 -
solr7.1.0学习笔记(11)---Solr连接Mysql数据库
solr连接数据库查询数据库数据需要几步配置:原创 2018-01-16 18:11:07 · 6407 阅读 · 5 评论 -
solr7.1.0学习笔记(12)---Solr客户端SolrJ的运用
SolrJ是solr众多客户端中最普通最常用的,啥也不说了,具体看代码:1、创建maven工程,也可以不是maven,用maven只是为了管理项目方便,仅此而已;2、既然创建的是maven工程,那么,就不得不说说 pom.xml 文件,pom.xml 中主要管理的就是依赖和插件,那么既然是 solr 客户端 solrj ,那么就一定要有 solrj 的 jar 包,下面是我的完整的 pom原创 2018-01-16 20:27:04 · 1874 阅读 · 2 评论