我正在尝试为Solr中的搜索引擎索引一些文档。 在我的代码中,这是我理解的一部分:
System.SetProperty("solr.solr.home", "/home/emre/solr");
CoreContainer.Initializer Initializer = new CoreContainer.Initializer();
CoreContainer做什么?代码的第一行是什么意思?
答案 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。