SolrCoreadd的搭建步骤及详细说明(组图)

自己搭建搜索引擎,采用自己搭建搜索引擎,采用Solr使用云服务,使用阿里云的开放搜索产品或者ES产品搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么搜索引擎制作步骤是什么以上就是solr的搭建、配置中文分词、配置数据源的详细步骤说明,建议大家感兴趣的可以自己在本地动手搭建一下,相信大家自己搭建后,不仅初步掌握了solr搜索引擎的基础知识,还会获得更多其他的收获。

最近由于业务中需要对数据库中的数据进行多维检索,已经不能完全依靠SQL来满足业务的需求了。显然我们需要搜索技术的支持。这玩意没有太多技术研究,基本有以下解决方案:

搭建自己的搜索引擎,搭建自己的搜索引擎,使用Solr使用云服务,使用阿里云的开放搜索产品或者ES产品

业务场景:

基于以上场景,我基本上是通过使用云服务,因为它真的不便宜。最便宜的阿里云开放搜索或者ES产品也是1元/小时,一个月720元,一年8640元。这只是一个搜索应用,如果有多个费用会更多,所以我们还是选择自己搭建。那么就需要考虑运维成本了。需要上手简单快捷,易于维护,所以最后选择了solr。

本文主要详细讲解solr搭建步骤。建议收藏好文章后,按照文章自己重新搭建,掌握solr的相关知识。

solr官网:

Solr 是,-fast,在™ 上打开。

Solr 是一个流行且快速的开源企业搜索平台,基于 ™ 构建。

如何制作搜索引擎制作搜索引擎的步骤是什么

下载并解压

//下载最新版8.4.1wget http://mirror.bit.edu.cn/apache/lucene/solr/8.4.1/solr-8.4.1.tgz//解压到solr-8.4.1tar xzf solr-8.4.1.tgz

解压后的文件目录如下:

如何制作搜索引擎制作搜索引擎的步骤是什么

启动solr服务

#启动solrsh bin/solr start -force

可能有启动失败:

bin/solr: line 739: syntax error near unexpected token `<'bin/solr: line 739: `    done < <(find "$SOLR_PID_DIR" -name "solr-*.pid" -type f)'

可能是端口被占用了。改成指定端口启动:

./bin/solr start -p 8983 -force

输出日志:

如何制作搜索引擎制作搜索引擎的步骤是什么

这样就启动成功了,访问8983控制台:8983(注意检查服务器8983端口是否开放):

如何制作搜索引擎制作搜索引擎的步骤是什么

控制台

这样我们的solr就安装成功了。

配置 Solr 核心

如何制作搜索引擎制作搜索引擎的步骤是什么

添加核心

在创建 Core 之前,您可以看到提示和文件夹必须已经存在。然后我们先创建对应的文件夹,记住这个目录:solr-8.4.1//solr,我们会创建属于这个目录的core,在这个目录下,可以复制所有的文件//conf/ 目录到新创建的核心:

cp -r configsets/_default/conf/ test_rong_msg_history/

然后返回管理页面执行Core,并创建我们的Core:

如何制作搜索引擎制作搜索引擎的步骤是什么

配置中文分词器

因为需要对中文内容进行模糊查询和匹配,所以需要单独配置中文分词器,下载ik--8.3.0.jar,最好对应你自己的 solr 版本:

wget https://repo1.maven.org/maven2/com/github/magese/ik-analyzer/8.3.0/ik-analyzer-8.3.0.jar

下载完成后,放到/solr-//WEB-INF/lib目录下,然后回到我们刚刚创建的Core目录下,编辑文件,添加如下内容:

如何制作搜索引擎制作搜索引擎的步骤是什么

重启solr:

bin/solr restart -force

去solr控制台测试中文分词,选择分析,可以看到IKT的分词结果:

如何制作搜索引擎制作搜索引擎的步骤是什么

中文分词

您还可以自定义分词。比如我们想把“Test ”中的“中文分”作为一个词分开,那么我们可以这样做:

1.解压ik--8.3.0.jar,执行jar -xvf ik--8.3.0.jar得到以下文件目录:

如何制作搜索引擎制作搜索引擎的步骤是什么

2.将ext.dic、.dic、.cfg.xml三个文件复制到solr-8.4.1//solr-//WEB-INF/目录下(没有目录一次):

如何制作搜索引擎制作搜索引擎的步骤是什么

3. 其中ext.dic是我们定制的中文单词。在这个文件中加入“中文分”,重启solr,试一下分词效果:

如何制作搜索引擎制作搜索引擎的步骤是什么

自定义分词

可以看出“中文分”已经被Solr取出来了。

数据源配置

我们使用solr的目的是为了更方便的检索数据,维度更多,速度更快,而且数据会存储在数据库中,所以我们需要及时将数据库中的数据导入solr搜索引擎中,方便业务搜索.

将依赖的jar包下载到dist文件夹对应目录下:

如何制作搜索引擎制作搜索引擎的步骤是什么

编辑配置文件y/conf/.xml,添加如下内容:

如何制作搜索引擎制作搜索引擎的步骤是什么

在conf目录下添加data-.xml,主要是配置连接数据库的数据源信息:

如何制作搜索引擎制作搜索引擎的步骤是什么

配置好数据源,然后回到solr控制台,在控制台中,选择我们之前添加的core,进行配置,或者直接编辑文件进行配置:

如何制作搜索引擎制作搜索引擎的步骤是什么

添加

至此,配置工作完成,开始将数据库中的数据导入solr,执行:

如何制作搜索引擎制作搜索引擎的步骤是什么

完全进口

可以看到从数据库导入了112条记录到Solr。这时候执行一下,发现可以查询到数据:

如何制作搜索引擎制作搜索引擎的步骤是什么

这样我们就完成了从导入数据到Solr的配置,你可以基于Solr的相关查询API开发自己的业务。

以上就是solr构建、配置中文分词、配置数据源的详细步骤。建议有兴趣的可以自己在本地搭建。相信自己搭建之后,不仅掌握了solr搜索引擎的基础知识,还能获得更多的其他收获。

免责声明:本文来自网络用户投稿,不代表本站观点和立场。如有侵权请发送邮件至tzanseo@163.com告知本站删除,本站不负任何责任及承诺。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

发表评论

登录后才能评论