Solr配置文件
Solr home(主目录)
当solr运行时,它需要访问主目录。第一次安装solr时,主目录是server/solr。但是,一些示例可能会更改此位置(例如,如果运行bin/solr start-e cloud,则主目录将为example/cloud)。
主目录包含重要的配置信息和solr存储其索引的位置。在独立模式下运行solr与在solrcloud模式下运行时,主目录的布局会略有不同。
solr主目录的关键部分如以下示例所示:
Standalone Mode单机模式:
<solr-home-directory>/
solr.xml
core_name1/
core.properties
conf/
solrconfig.xml
managed-schema
data/
core_name2/
core.properties
conf/
solrconfig.xml
managed-schema
data/
SolrCloud Mode(云模式)
<solr-home-directory>/
solr.xml
core_name1/
core.properties
data/
core_name2/
core.properties
data/
配置文件:
在主目录中,你会发现这些文件:
solr.xml:指定solr服务实例的配置项。
每一个solr内核:
core.properties:定义每一个内核的名字,核心所属的集合,schema的位置和其他参数。
solrconfig.xml:控制高层的行为,比如索引存放的位置。
managed-schema(or schema.xml instead): 它描述了您将要求Solr索引的文档。将文档定义为字段集合。您可以定义字段类型和字段本身。字段类型定义功能强大,包括有关solr如何处理传入字段值和查询值的信息。
data/:包含低级索引文件的目录。
注意,solrcloud示例不包括每个solr核心的conf目录(因此没有solrconfig.xml或scheme模式文件)。这是因为通常在conf目录的配置文件存储在zookeeper中,因此它们可以在集群中传播。
如果使用嵌入的zookeeper实例,则还可以看到zoo.cfg和zoo.data,它们是zookeeper配置和数据文件。但是,如果您正在运行自己的ZooKeeper集成,则在启动时将提供自己的ZooKeeper配置文件,SOLR中的副本将不使用。有关solrcloud的更多信息,请参阅solrcloud一节。