核心发现意味着创建核心就像core.properties在磁盘上的文件一样简单。

该core.properties文件是一个简单的Java属性文件,其中每行只是一个key=value对,例如:name=core1。请注意,不需要使用引号。

最小的core.properties文件看起来像下面的例子。但是,它也可以是空的,请参阅有关core.properties的信息。name=my_core_name

安置core.properties

Solr核心是通过在solr.home子目录下放置一个名为core.properties的文件来配置的。对树的深度没有先验限制,对于可以定义的内核数量也没有限制。核心可能在树中的任何地方,但核心可能不在现有核心下定义。也就是说,以下内容是不允许的:./cores/core1/core.properties

./cores/core1/coremore/core5/core.properties

在这个例子中,枚举将停在“core1”。

以下是合法的:./cores/somecores/core1/core.properties

./cores/somecores/core2/core.properties

./cores/othercores/core3/core.properties

./cores/extracores/deepertree/core4/core.properties

可以将Solr分割成多个核心,每个核心都有自己的配置和索引。核心可以专用于单个应用程序或非常不同的应用程序,但所有内容都通过一个通用的管理界面进行管理。您可以即时创建新的Solr核心,关闭核心,甚至可以将一个正在运行的核心替换为另一个核心,而不用停止或重新启动Solr。

如有必要,您的core.properties文件可以是空的。假设core.properties位于./cores/core1(相对于solr_home),但是是空的。在这种情况下,核心名称被假定为“core1”。instanceDir将是包含core.properties(即,./cores/core1)的文件夹。dataDir将会是../cores/core1/data,等等。

您可以在不配置任何内核的情况下运行 Solr。

定义core.properties文件

最小的core.properties文件是一个空文件,在这种情况下,所有的属性默认是适当的。

Java属性文件允许hash(#)或bang(!)字符指定注释到行尾(comment-to-end-of-line)。

以下属性可用:

name

SolrCore的名称。在使用CoreAdminHandler运行命令时,您将使用此名称来引用SolrCore。

config

给定核心的配置文件名称。默认是solrconfig.xml。

schema

给定核心的架构文件名称。默认值是schema.xml,但是请注意,如果您使用的是“托管模式”(默认行为),那么此属性的任何值如果与有效值managedSchemaResourceName不匹配,将被读取一次,备份并转换为托管模式使用。有关更多详细信息,请参阅SolrConfig中的架构工厂定义。

dataDir

核心的数据目录(存储索引的位置)可以是绝对路径名,也可以是相对于instanceDir值的路径。默认的是data。

configSet

如果需要,定义的configset的名称可用于配置内核(请参阅配置集以了解更多详细信息)。

properties

此核心的属性文件的名称。该值可以是绝对路径名或相对于instanceDir值的路径。

transient

如果为true,如果Solr达到transientCacheSize,则核心可以被卸载。如果未指定,则默认为 false。按照最近最少使用的顺序卸载内核。在SolrCloud模式下不建议将其设置为true。

loadOnStartup

如果为true,则默认如果未指定,则在Solr启动时加载核心。在SolrCloud模式下不建议将此设置为false。

coreNodeName

仅在SolrCloud中使用,这是承载此副本的节点的唯一标识符。默认情况下coreNodeName会自动生成,但通过显式设置此属性允许您手动分配新的核心来替换现有的副本。例如,通过从具有新主机名或端口的新计算机上进行备份恢复来更换发生硬件故障的计算机时,这可能很有用。

ulogDir

此核心(SolrCloud)的更新日志的绝对或相对目录。

shard

将此核心分配给(SolrCloud)的分片。

collection

这个核心的集合的名称是(SolrCloud)的一部分。

roles

未来的SolrCloud参数或用户标记节点以供自己使用的方式。

可以指定其他用户定义的属性作为变量。有关如何定义本地属性的更多信息,请参见替换Solr配置文件中的属性一节。

java创建solr core_Solr定义core.properties相关推荐

  1. Solr 配置文件之core.properties、solr.xml和Config Sets

    从5.0开始,solr采用了自动发现模式(discovery,区别于传统模式legacy),Solr会自动找到安装目录中.或solr_home中的配置文件:core.properties,并根据里面的 ...

  2. java创建solr core_Error CREATEing SolrCore 'new_core':Unable to create core [new_core]

    我们在使用solr创建new_core的时候,出现了如下这些错误: Error CREATEing SolrCore 'new_core': Unable to create core[new_cor ...

  3. java 创建水果_java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、...

    java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果. 关注:286  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-17 06:08 提问 ...

  4. java编程定义狗_用Java创建一条自己diy的狗狗类(6)

    21.这是用Java创建一条自己diy的狗狗类的源代码可以直接进行编译运行,希望大家能够从中获益良多. //gougou类文件 package test; public class gougou { ...

  5. 跟益达学Solr5之core.properties配置详解

    学习Solr之前,我想对于初学Solr的小伙伴们来说, Solr的core概念是最令人头疼的,到底该怎么理解Solr中的core呢?以下是我从Solr的官方文档中摘下来的一段文字说明: In Solr ...

  6. java solr_通过Java访问Solr服务实例及相关配置

    一.通过Java访问Solr服务(手动创建索引库) 1.创建项目,配置环境(导包及相关文件) 1.SolrJ核心包 /solr-4.10.3/dist/solr-solrj-4.10.3.jar 2. ...

  7. java 索引实现,Java创建ES索引实现

    标签:public   text   cluster   frame   put   elastics   sea   min   user 1.pom.xml文件 org.springframewo ...

  8. java在己有的类创子类怎么创_如何使用Java创建自己的异常子类

    Java不知道学了多少课时了,你知道如何使用Java创建自己的异常子类吗,Java的内置异常处理有哪些常见的错误呢,今天IT培训网小编就来给大家详细介绍下吧: 尽管Java的内置异常处理大多数常见错误 ...

  9. java solr 查询条件_05 java调用solr的api完成数据的查询

    本文将演示通过java代码完成solr数据的新增.修改与删除. 1.版本约束 CentOS7 工作站 solr-4.10.3 putty apache-tomcat-8.5.38 2.前提约束 3.新 ...

最新文章

  1. python爬虫电商京东_python爬虫-京东商品爬取
  2. vue2.0笔记《二》组件
  3. [转]大话企业级Android应用开发实战 音乐播放器的开发
  4. Markdown Pad2--公式编辑功能搭建
  5. Zookeeper java客户端ZkClient使用详解
  6. php的数组key删除,php删除数组的key
  7. 十一:贪心算法-寻找硬币
  8. WebLogic中如何设置Spring Boot项目的属性
  9. MySQL 重命名表名 2种方法
  10. oracleI基础入门(8)--table--union
  11. stooge sort
  12. win10官网下载ios文件操作指南
  13. 小米手机怎么按键测试软件,小米手机开机后出现工厂方式自动测试等等是什么意思...
  14. 影视后期制作(Ae)
  15. matlab2010b和7.0,Matlab的安装(以matlab2010b和matlab7.0的安装方法为例)
  16. 【功能测试】part1
  17. sap服务器的文件管理,SAPPLM 文档管理介绍
  18. 目标检测+双目测距——基于yolov5
  19. mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
  20. Eureka-使用教程

热门文章

  1. 回调函数_实用程序类与函数式编程无关
  2. eclipse java代码乱码怎么解决_eclipse java 乱码怎么解决
  3. 新冠疫苗厂商科兴成立房地产公司?网友:准备打疫苗送房子了?
  4. 用Spring Boot复刻一款天猫商城,你可以做到!
  5. 皮一皮:碰到这样的领导怎么办...
  6. MySQL每秒57万的写入,带你装逼,带你飞 !!
  7. 真香!使用 Goland 网页版实现真正的云开发
  8. 微信8.0大更新,6大新功能加入!未来还将引入自己的输入法!
  9. 每日一皮:传说中的三次握手...
  10. Spring Cloud Gateway 入门