在SOLR中创建集合

clj*_*ljk 4 java solr solrj

在网上搜索SOLR中的集合时,我只发现了有关分布式搜索等的信息,但是当我理解correclty集合的概念在相同的服务器实例上运行时使用相同的模式但在逻辑上完全分开.它是否正确?所以我可以有3个集合,搜索一个集合不会输出另一个集合的结果吗?难道是有可能在一次在多个集合搜索?

但我的主要优先事项是:如何创建第二个集合?即使是与优秀文档的链接也会受到赞赏.在我的solr.xml中我有

  <cores adminPath="/admin/cores" defaultCoreName="web-collection" host="${host:}" hostPort="${jetty.port:}">
    <core name="web-collection" instanceDir="." />
  </cores>
Run Code Online (Sandbox Code Playgroud)

是否足以创建第二个核心条目并设置不同的路径?喜欢...

  <cores adminPath="/admin/cores" defaultCoreName="web-collection" host="${host:}" hostPort="${jetty.port:}">
    <core name="web-collection" instanceDir="web" />
    <core name="test-collection" instanceDir="test" />
  </cores>
Run Code Online (Sandbox Code Playgroud)

instanceDir是关于什么的?它是相对于SOLR-Home的索引目录吗?

jav*_*nna 6

您可以使用多个核心.每个核心都是一个单独的lucene索引.
instanceDir是针对特定的核心配置文件的位置,包含的文件夹conf目录,其中包含schema.xmlsolrconfig.xml等.您通常每个核心都有一个子文件夹solr.xml(SOLR_HOME),并使用相对路径在其solr.xml自身内引用它们.