千家信息网

Solr环境如何配置

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章主要为大家展示了"Solr环境如何配置",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Solr环境如何配置"这篇文章吧。一、配置solr环境1、 下
千家信息网最后更新 2025年02月08日Solr环境如何配置

这篇文章主要为大家展示了"Solr环境如何配置",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Solr环境如何配置"这篇文章吧。

一、配置solr环境

1、 下载solr http://www.apache.org/dyn/closer.cgi/lucene/solr/

此处用的是4.6 解压到D盘D:/solr/apache-solr-4.6.0

2、修改tomcat conf/server.xml

添加编码的配置 URIEncoding="UTF-8" (如不添加,中文检索时因为乱码搜索不到)

3、 配置solr

Tomcat conf/Catalina/localhost下添加solr.xml

内容:

4、 启动tomcat 输入http://localhost:8080/solr/ 出现欢迎界面表示成功

二、中文分词配置

1、 下载分词器: http://code.google.com/p/mmseg4j/

2、下载词库:http://code.google.com/p/mmseg4j/downloads/detail?name=data.zip&can=2&q

3、将解压后的mmseg4j-1.8.5目录下的mmseg4j-all-1.8.5.jar拷贝到Tomcat的webapps/solr/WEB-INF/lib目录下。

4、添加词库:在D:/solr/apache-solr-4.6.0/example/solr目录下新建dic文件夹,将解压后的data目录下的words.dic拷贝到D:/solr/apache-solr-4.6.0/example/solr/dic目录下。

5、 更改schema.xml(D:/solr/apache-solr-4.6.0/example/solr/conf/)文件,使分词器起到作用。

在schema.xml的和部分新增如下配置:

注:dicPath=" "是你的词库路径。

重启你的tomcat。

访问:http://localhost:8080/solr/admin/analysis.jsp可以看 mmseg4j 的分词效果。在 Field 的下拉菜单选择 name,然后在应用输入 complex。分词的结果,如下图:

好了,可以运行起来了,那就添加个文档试下,在 解压后的D:/solr/apache-solr-4.6.0/example/exampledocs目录下创建 mmseg4j-solr-demo-doc.xml 文档,内容如下:

1

高效、灵活的缓存功能,垂直搜索功能。

2

Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。

3

独立的企业级搜索应用服务器

注意:使用的字段name必须在solr的配置文件schem.xml增加

下(id、title)一样

然后在 cmd 下运行 post.jar,如下:

D:\solr\apache-solr-4.6.0\example\exampledocs>java -Durl=http://localhost:8080/

solr/update -Dcommit=yes -jar post.jar mmseg4j-solr-demo-doc.xml

注意:mmseg4j-solr-demo-doc.xml 要是 UTF-8 格式,不然提交后会乱码。还有在查询中文时需要把tomcat设置成URIEncoding="UTF-8";

查看是否有数据,访问:http://localhost:8080/solr/admin/ 在Query String: 中输入"高性能"

显示如下图所示:

三、Solr将数据库做成索引数据源(以mysql为例)

1、 在solrconfig.xml中配置导入数据功能(D:\solr\apache-solr-4.6.0\example\solr\conf下)

D:\solr\apache-solr-4.6.0\example\solr\conf\db\db-data-config.xml

2、 添加一个数据源db-data-config.xml (D:\solr\apache-solr-4.6.0\example\solr\conf\db下)

CREATE TABLE t_user

(

id VARCHAR(255) PRIMARY KEY,

name VARCHAR(10) NOT NULL,

title VARCHAR(10)

);

3、放入mysql驱动包 (Tomcat的webapps/solr/WEB-INF/lib目录下)

4、创建索引

http://localhost:8080/solr/dataimport?command=full-import

5、 查看是否成功,访问:http://localhost:8080/solr/admin/ 在Query String: 中输入"sunshan"、"孙闪"

如下图:

注:保证与数据库连接正确

四、Solr多核(MultiCore)配置

1、 拷贝multicore(D:\solr\apache-solr-4.6.0\example下)下的core0、core1、exampledocs到solr(D:\solr\apache-solr-4.6.0\example\solr下)目录下

2、 更改solr.xml(D:\solr\apache-solr-4.6.0\example\solr下)配置

添加:

配置后:

3、 启动tomcat 访问:

http://localhost:8080/solr/

五、多核数据库索引:

同上配置

注:出现错误Error loading class 'org.apache.solr.handler.dataimport.DataImportHandler'

需配置(solrconfig.xml里)

dir注意路径

重启tomcat

创建索引:http://localhost:8080/solr/core1/dataimport?command=full-import

http://localhost:8080/solr/dataimport?command=full-import 这 url 告诉 solr 做全量索引,做索引中会删除所有数据。当然也可以用 clean=false 参数来告诉它不删除,但也会删除相同id的(在 scheam.xml 的uniqueKey 声明的)。http://localhost:8080/solr/dataimport?command=full-import&clean=false

批量导入command=delta-import&commit=y

重新装载配置文件command=reload-config

终止导入command=abort

以上是"Solr环境如何配置"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

配置 数据 目录 索引 内容 环境 文件 搜索 输入 功能 拷贝 数据库 篇文章 词库 UTF-8 中文 成功 乱码 数据源 文档 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 win7如何启动数据库服务 和平精英老出现无法连接服务器 山西steam服务器虚拟主机 软件开发如何搭架构 启动服务器管理器 mdt数据库创建方法 互联网科技公司的发展前景 数据库权限图书销售管理 深圳网络安全中心通告 查看应用程序服务器日志 上海环境监测软件开发价钱 跟access一样的数据库 网络安全平台登录ppt ps4连接无线显示服务器 服务器拒绝某一台电脑访问方法 山东余料套料软件开发商 遵义市网络安全局 网络安全书签是什么 网络技术盈利排名 网络安全图画简单又漂亮视频 葫芦娃手游换服务器 NE数据库网页格式发生变化 马鞍山招计算机网络技术人员 surface用于软件开发 网络安全防范教育的问卷 我的世界指令设置服务器 贵州pdu服务器电源哪个品牌好 数据库系统体系结构有哪几种 卡巴斯基网络安全事件不容忽视 浙江网络安全审计系统咨询费用
0