solr学习
我是菜鸟,仅记录下配置,并没有深入研究源码
茁壮成长的凌大大
事稍拂逆,便思不如我的人,则怨尤自消;心稍怠荒,便思胜似我的人,则精神自奋。
展开
-
搜索引擎solr系列---solr介绍(待扩充)
一.solr的介绍 1、Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。 2、Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于 HTTP 的 3、Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucen原创 2017-09-17 17:32:27 · 586 阅读 · 0 评论 -
搜索引擎solr系列---安装步骤
solr有自己的内置jetty容器可以直接运行,但是我看网上很少直接用jetty,以下是在tomcat中配置的。 有关官方配置的步骤,我已经在这篇文章里写了,连接是官方配置solr步骤(一)—solr下载及单节点的启动、配置说明1.我从网上下载的solr版本好几个,配置过6.2/6.6版本,可惜我配置失败了,至今我不知道什么原因,我就拿我配置成功的5.5.4版本来说一下安装步骤。...原创 2017-09-17 17:45:24 · 791 阅读 · 0 评论 -
搜索引擎solr系列---core的创建及数据全量导入
有关官方配置的步骤,我已经在这篇文章里写了,连接是官方配置solr步骤(一)—solr下载及单节点的启动、配置说明 大家都知道,solr是首先要将数据建立出索引,而建立成的索引文件就存放到solrHome里,因为一个solr服务器因为需求,将来会生成很多个不同的数据源索引,因此,solrHome里又以core来分别存储不同数据源的索引以及相关数据源链接信息等等。 solrH...原创 2017-09-19 12:59:08 · 3583 阅读 · 2 评论 -
搜索引擎solr系列--3字节的UTF-8序列的字节3无效
搜索引擎solr系列–3 字节的 UTF-8 序列的字节 3 无效问题 有一次在数据导入的时候,报出了这个错误,大概如下:Data config ....3 字节的 UTF-8 序列的字节 3 无效 很明显编码问题,不管你是报了1字节 、2字节 之类的序列问题。 首先你要看错误的前边,我的是在执行dataimport 的时候,抛出的,异常的前边带有Data Config 这样...原创 2018-08-24 09:47:57 · 1201 阅读 · 0 评论 -
搜索引擎solr系列---与java的springboot项目连接配置
java与solr连接,调用查询的方式,我知道的有两种: solrj方式:这种方式写法较麻烦,倒不是因为难,就是简单的逻辑,有时候为了一个业务写一堆代码,所以solrj的这种方式还是比较灵活的,能实现你需要的变态业务需求。我发现它的一个小缺点,就是相对于solr-jpa那种方式,它的速度稍慢一点。 jpa方式:这种方式除了速度快点,基本没什么代码,都是自己搞好的,只要按照它的方式写就OK了,原创 2017-10-17 15:20:09 · 9655 阅读 · 2 评论 -
搜索引擎solr系列---高亮配置及问题总结
solr的高亮配置有两种方式: 一种是配置形式,具体是在配置文件中配置的,该方式我没有用过,所以我这里就不写它了。 另一种就是以代码的形式,我只会用这种方式,所以只写这部分。 其实还要一种就是自我实现,这个更简单粗暴。1.高亮的代码具体如下:package cloud.solr.controller;import cloud.solr.controller.base.BaseContr原创 2017-10-17 18:16:55 · 4287 阅读 · 2 评论 -
搜索引擎solr系列---solr分词配置
分词我理解的是,输入的一句话,按照它自己定义的规则分为常用词语。首先,Solr有自己基本的类型,string、int、date、long等等。 对于string类型,比如在你的core/conf/manage-schema文件中,配置一个字段类型为string类型,如果查询符合“我是中国人”的数据,它就认为“我是中国人”是一个词语。 但是如果你将该字段设置成了分词,即配置成了text_ik类原创 2017-10-19 17:25:16 · 9038 阅读 · 2 评论 -
搜索引擎solr系列---自定义扩展词库的配置
如果配置好分词,它会智能分词,对于一些特殊的词句,可能不会分成你想要的词 比如这么一句话,“清池街办新庄村”,配置好分词后,会有如下的结果: 分词后的结果,并没有你想要的“清池街办新庄村”的这个词,这种情况就需要配置自定义的扩展词库了。扩展词库的配置很简单,具体步骤如下:1.前提是你要先配置好分词,分词的配置在上一篇博客中写到搜索引擎solr系列—solr分词配...原创 2017-10-20 10:31:43 · 4603 阅读 · 0 评论 -
搜索引擎solr系列---日志打印位置
solr的日志打印位置,要看你配置的log4j.properties文件放在什么位置了,里边肯定也可以配置文件打印位置1、如果你将log4j.properties文件放在了solr的tomcat下webapps/solr/WEB-INF/classes文件夹中,那么它的日志打印文件存储位置是在solr的tomcat下的bin/logs/solr.log文件中。2、如果你将log4j.properti原创 2017-10-20 10:45:15 · 4298 阅读 · 0 评论 -
搜索引擎solr系列---多字段匹配的实现方法
solr可以实现多字段匹配查询的结果,即传入一个条件,可以按照你预选设置好的匹配范围去匹配数据,将匹配到的所有数据返回。比如现在我有如下这样的需求: 数据库中fbf表中有多个字段,其中有几个中文字段,现在要求传入汉字,对其中的四个中文字段进行全匹配。solr的实现这种查询我用过的有两种:第一种:配置的方式解决1、首先找到我的solrHome下的fbf/conf下,然后找到manage-schema原创 2017-10-31 13:11:20 · 6199 阅读 · 7 评论 -
官方配置solr步骤(一)---solr下载及单节点的启动、配置说明
搜索引擎solr系列—官方启动步骤(一) 以前写的关于solr的配置,还需要复制里边的很多内容,移到tomcat里,配置繁琐,一不小心就出错。最近看了下官方的配置,通过内置的容器启动的方式,感觉简单了不少。1、下载solr 官方下载7.2.1版本链接 2、启动solr单节点 将下载下来的solr-7.2.1.zip 文件解压到指定位置,进入到solr-7....原创 2018-02-27 13:29:15 · 1957 阅读 · 0 评论 -
官方配置solr步骤(二)---solr数据库同步数据步骤
官方配置solr单节点数据库同步数据 大体solr的同步数据的一个大概图如下: 有关solr服务启动配置参照上一篇文章官方配置solr步骤(一)—solr下载及单节点的启动、配置说明1、core的配置文件拷贝 在上一篇文章中,我用的是solr-7.2.1,这里,我用的是solr-7.3.1 ,当然步骤都是一样的,上一篇中写到过,solrHome 其实就是我们下载下来的so...原创 2018-06-02 17:01:49 · 10426 阅读 · 8 评论 -
官方配置solr步骤(三)---solr数据同步错误总结
官方配置solr步骤(三)—solr数据同步错误总结1、创建core遇见的错误(1) Error CREATEing SolrCore ‘cbf’: Unable to create core [cbf] Caused by: Unknown fieldType ‘date’ specified on field from_date 当前类似的错误,是你在你创建的名...原创 2018-06-02 17:21:09 · 7434 阅读 · 9 评论 -
官方配置solr步骤(四)---solr服务开机自启动设置(windows)
solr开机自启动设置1、第一种方法 自写bat文件 首先新建一个txt 文件,并更名后缀为bat ,我名字叫solrstart.bat 。在里边填写下边的内容@echo offecho 'solr服务启动中'start "solr" cmd /k "solr start -p 8983" 也可以写成:@echo offech原创 2018-06-02 17:42:46 · 4387 阅读 · 3 评论