我的solr服务器有多个核心。是否可以使用solrJ来优化它的单个核心?
答案 0 :(得分:1)
我相信这就是你要找的东西:
public UpdateResponse optimize(String collection){}
成为一个集合:
集合: SolrCloud集群中的完整逻辑索引。它与配置集关联,由一个或多个分片组成。如果 分片数量多于一个,它是一个分布式索引,但是 SolrCloud允许您通过集合名称引用它,而不用担心 关于通常需要的shards参数 DistributedSearch。
核心:
Solr Core:也称为“核心”。这是一个运行 Lucene索引的实例以及所有Solr配置 (SolrConfigXml,SchemaXml等......)需要使用它。一个Solr 应用程序可以包含0个或更多主要运行的核心 隔离,但必要时可以通过相互通信 CoreContainer。从历史的角度来看:Solr最初只是 支持一个索引,而SolrCore类是一个单例 协调Solr“核心”的低级功能。什么时候 添加了支持,用于动态创建和管理多个核心, 该类被重构为不再是Singleton,而是名称 卡住。
您可以在此处找到有关此方法和Solr术语的更多信息: https://lucene.apache.org/solr/5_2_1/solr-solrj/index.html?overview-summary.html https://wiki.apache.org/solr/SolrTerminology
希望这有帮助!