solr.home的SetProperty在Solr中做了什么?

时间:2016-12-17 13:07:32

标签: indexing solr lucene nutch

我正在尝试为Solr中的搜索引擎索引一些文档。 在我的代码中,这是我理解的一部分:

System.SetProperty("solr.solr.home", "/home/emre/solr");
CoreContainer.Initializer Initializer = new CoreContainer.Initializer();

CoreContainer做什么?代码的第一行是什么意思?

2 个答案:

答案 0 :(得分:1)

solr.solr.home 指向所有馆藏的根目录( solr安装)。那里有一个 solr.xml ,用于定义全局配置。在它下面 - 通常是立即但可以在任何深度 - 会有包含 core.properties 文件的目录,其存在标识实际单个集合/核心的根。

答案 1 :(得分:0)

我假设你正在使用EmbeddedSolrServer

  

EmbeddedSolrServer类提供了一个实现   SolrClient客户端API直接与Solr的微实例对话   直接在Java应用程序中运行。

solr.solr.home设置solr的安装位置。

你应该在这里阅读更多相关信息 https://wiki.apache.org/solr/Solrj#EmbeddedSolrServer

也只是为了让您知道不推荐使用EmbeddedSolrServer。

请阅读https://wiki.apache.org/solr/EmbeddedSolr