solr6.6教程-基础环境搭建(二)

简介: 在上一篇文章中已经简单介绍了solr在windows的部署,今天我们来下如何新建一个自己core。1,core理解如果把solr理解为个数据库的话,那么core可以理解为数据库中的一张表,其实就是数据集合在写本片文章之前看到网上很多教程都说需要找到solr.xml来配置core的信息,特此说明,那些都是老版本中的solr需要,新版本的solr中不需要配置solr.xml。

在上一篇文章中已经简单介绍了solr在windows的部署,今天我们来下如何新建一个自己core。

1,core理解

如果把solr理解为个数据库的话,那么core可以理解为数据库中的一张表,其实就是数据集合

在写本片文章之前看到网上很多教程都说需要找到solr.xml来配置core的信息,特此说明,那些都是老版本中的solr需要,新版本的solr中不需要配置solr.xml。

在老版本Solr中,core必须按顺序定义在solr.xml配置文件中,这样Solr才能发现它们,不过现在Solr支持自动发现core,core不再需要显式明确的在solr.xml中定义,替而代之的是,使用core.properties属性文件来指定一些core属性,如:索引目录,配置文件,core名称以及其他可选项。Solr会自动在solr安装目录下发现core.properties文件(或者是solr_home目录下),core.properties配置文件中定义的参数是用来创建core的。

name:core的名称

config:用户执行solrconfig.xml的配置文件名称

schema:即用来配置你的schema.xml配置文件的文件名的,schema.xml配置文件必须存放在当前core目录下的conf目录下

dataDir:指定用于存放lucene索引和log日志文件的目录路径,该路径是相对于core根目录(在单core模式下,就直接是相对于solr_home了),默认值是当前core目录下的data

Solr在启动部署的时候,首先会加载core.properties配置文件,通过core.properties配置来自动发现core,然后根据里面配置的configschema来加载solrconfig.xmlschema.xml这两个核心配置文件.注意core.properties只是一些core名称、核心配置文件,data数据目录等等这些参数的定义,加载core.properties配置文件时,core并没有开始创建。solrconfig.xml才是关键,里面涉及到solr依赖的lucene版本号,solr依赖的扩展jar包加载地址、lucene索引创建相关参数(比如DirectoryFactory),过滤器缓存,查询结果集缓存,document缓存等等配置。

(部分文章摘抄自嘿↗你的益达的文章)

2,core的添加

下面看点干活吧

首先进入到solrhome文件夹(D:\solr-home),创建一个文件夹用于存放core。(例如:core_demo)

然后进入到solr-6.6.0\server\solr\configsets\sample_techproducts_configs路径下,将conf文件夹拷贝到刚刚创建core_demo文件夹中

启动tomcat运行solr,浏览器中输入http://127.0.0.1:8080/solr/index.html,点击左侧的coreAdmin -> Add Core

在name和instanceDire下都输入刚刚创建的名称: core_demo,其余值默认即可,点击Add Core即可创建成功

最后刷新浏览器就可以看到刚刚创建的core了

最后回到D:\solr-home\core_demo目录下,即可看到多出了data文件夹和core.properties文件,data目录用来存放索引文件,core.properties文件上面的篇幅中已经详细介绍过了,它用来存放core的配置信息。

 

开开心心编码,快快乐乐生活。
目录
相关文章
|
数据采集 存储 运维
DAMA数据管理知识体系指南(3):数据治理
DAMA:国际数据管理协会,是一个全球性数据管理和业务专业志愿人士组成的非营利协会,是当前国际上在数据治理领域最权威的机构。 DMBOK2则是DAMA组织众多数据管理领域的国际级资深专家编著,深入阐述数据管理各领域的完整知识体系。它是市场上唯一综合了数据管理方方面面的一部权威性著作。 本系列文章,将针对DMBOK中的核心内容进行解读。
DAMA数据管理知识体系指南(3):数据治理
|
存储 监控 大数据
阿里云实时计算Flink在多行业的应用和实践
本文整理自 Flink Forward Asia 2023 中闭门会的分享。主要分享实时计算在各行业的应用实践,对回归实时计算的重点场景进行介绍以及企业如何使用实时计算技术,并且提供一些在技术架构上的参考建议。
1356 7
阿里云实时计算Flink在多行业的应用和实践
|
7月前
|
人工智能 自然语言处理 IDE
Trae 开发工具与使用技巧
V哥推荐字节推出的AI原生IDE——Trae,这款工具大幅提升程序员开发效率。Trae定位为“AI协同编程”伙伴,支持零基础用户通过对话完成项目开发。其核心功能包括Builder模式自动生成代码、智能问答辅助开发、上下文引用与多模态开发等。对比Cursor和Windsurf,Trae在中文支持、全自动项目管理和免费模型使用上更具优势。新手可通过3步快速上手:启动Builder模式、一键运行调试、迭代优化。立即体验Trae,开启AI时代编程新篇章!
1505 2
|
12月前
|
Java API Spring
Springfox Swagger2从入门到精通
本文详细介绍了如何使用Springfox Swagger2在Spring Boot项目中生成API文档,包括引入依赖、配置Swagger2、启用Swagger2、编写API文档注释、访问Swagger UI以及常用注解分析和高级配置。
768 0
Springfox Swagger2从入门到精通
|
Prometheus 监控 Cloud Native
使用Spring Boot和Prometheus进行监控
使用Spring Boot和Prometheus进行监控
|
SQL JavaScript 小程序
来了,MyBatisPlus的join联表查询!
来了,MyBatisPlus的join联表查询!
来了,MyBatisPlus的join联表查询!
|
XML JSON 前端开发
|
监控 druid Java
SpringBoot整合Druid和Mybatis
SpringBoot整合Druid和Mybatis
375 0
|
弹性计算
阿里云服务器公网IP和内网IP查询方法
阿里云服务器公网IP和内网IP查询方法
1443 0
|
Oracle JavaScript 前端开发
在spring boot3中使用native image
在之前spring boot3文章中我们介绍了,spring boot3的一个重要特性就是支持把spring boot3的应用编译成为GraalVM的Native Image。 今天我们用具体的例子来给大家演示一下如何正确的将spring boot3的应用编译成为native image。
在spring boot3中使用native image