1 Solr入门到放弃

1 Solr是什么

Solr是Apache旗下基于Lucene开发的全文检索的服务。用户可以通过http请求,向Solr服务器提交一定格式的数据(xml/json),完成索引库的索引。也可以通过http请求查询索引库获取返回结果(xml/json)。

2 Solr安装

在solr的解压路径下执行命令,将solr打包成一个war包部署至tomcat中

路径:

java 复制代码
D:\software\solr-7.7.3\solr-7.7.3\server\solr-webapp\webapp

直接执行命令:

java 复制代码
jar cvf solr.war ./*


3 将solr.war复制到tomcat的webapp下

4 启动tomcat,修改solr配置

修改webapps/solr/WEB-INF/web.xml的配置solr_home的位置

java 复制代码
<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>d:\solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

solr home目录,是solr运行的主目录。将来solr产生的数据就存储在solr home中;

solr home可以包含多个solr core

solr core即solr实例,每个solr core可以对外单独提供全文检索的服务。相当于关系型数据库中的DB

5 重启tomcat

6 配置solr core

solr部署启动成功之后,需要创建core才可以使用solr,类似于安装完mysql数据库后创建一个DB

在solr中,每一个core,代表一个索引库,里面包含索引数据以及配置新信息。

solr中可以拥有多个core,也就是可以同时管理多个索引库,就像mysql中可以拥有多个数据库一样。

在配置的solr home目录下创建一个测试core

将安装包下的配置文件全部复制到新建的core中


重启tomcat


注意: 也可以在配置文件中修改core的名称

相关推荐
sunxunyong3 天前
ranger与solr&ldap&doris集成部署
solr·lucene
编码者卢布4 天前
【Azure AI Search】Index的字段使用默认Analyzer(standard.lucene) 和 en.microsoft 有什么不同?
microsoft·lucene·azure
2601_961875247 天前
法考资料电子版|pdf|资料已整理
elasticsearch·搜索引擎·pdf·全文检索·solr·lucene·sphinx
2601_961845427 天前
考研公共课资料推荐|英语数学政治|电子版|资料已整理
搜索引擎·中文分词·solr·lucene·sphinx·高考
解决问题no解决代码问题7 天前
漏洞详解|CVE-2026-44825 Apache Solr 隐藏默认账号漏洞(附检测+修复全套方案)
apache·solr·lucene
2601_961845429 天前
高考真题下载|2025高考全科真题网盘分类整理
搜索引擎·中文分词·solr·lucene·sphinx·高考
2601_9611940213 天前
教资科三美术考什么|初中高中美术题型考点和模板资料
leetcode·elasticsearch·职场和发展·蓝桥杯·pat考试·lucene
2601_9611940216 天前
考研模拟卷谁的比较好|27李林合工大肖四肖八数学英语408PDF
考研·elasticsearch·全文检索·代理模式·lucene·桥接模式·访问者模式
醉颜凉22 天前
Lucene底层原理:倒排索引实现原理与代码实战,彻底吃透搜索引擎核心
搜索引擎·mybatis·lucene
risc1234561 个月前
DocumentsWriterFlushQueue
lucene