SolrCore配置

SolrHome是Solr运行的主目录,该目录中包括了多个SolrCore目录。SolrCore目录中包含了运行Solr实例所有的配置文件和数据文件,Solr实例就是SolrCore。
一个SolrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索和索引服务。

SolrCore配置_第1张图片
创建solrhome
拷贝solr目录到想要作为solrhome的目录下即可

配置solrcor,
在solrcore目录下的collection1/conf目录下有solrconfig.xml,配置SolrCore实例的相关信息
主要关注的标签:
lib标签、datadir标签、requestHandler标签

在solrconfig.xml中可以加载一些扩展的jar,solr.install.dir表示solrCore的目录位置,需要如下修改:

 "${solr.install.dir:../..}/contrib/extraction/lib" regex=".*\.jar" />
  "${solr.install.dir:../..}/dist/" regex="solr-cell-\d.*\.jar" />

  "${solr.install.dir:../..}/contrib/clustering/lib/" regex=".*\.jar" />
  "${solr.install.dir:../..}/dist/" regex="solr-clustering-\d.*\.jar" />

  "${solr.install.dir:../..}/contrib/langid/lib/" regex=".*\.jar" />
  "${solr.install.dir:../..}/dist/" regex="solr-langid-\d.*\.jar" />

  "${solr.install.dir:../..}/contrib/velocity/lib" regex=".*\.jar" />
  "${solr.install.dir:../..}/dist/" regex="solr-velocity-\d.*\.jar" />
   "${solr.install.dir:../..}/contrib/dataimporthandler/lib/" regex=".*\.jar" />
   "${solr.install.dir:../..}/contrib/db/lib/" regex=".*\.jar" />

dataimporthandler和db后面会介绍到
SolrCore配置_第2张图片
每个SolrCore都有自己的索引文件目录 ,默认在SolrCore目录下的data中。

<dataDir>${solr.data.dir:}dataDir>

requestHandler请求处理器,定义了索引和搜索的访问方式。
通过/update维护索引,可以完成索引的添加、修改、删除操作。

<requestHandler name="/update" class="solr.UpdateRequestHandler">
    
    
  requestHandler>

通过/select搜索索引

<requestHandler name="/select" class="solr.SearchHandler">
    
     <lst name="defaults">
       <str name="echoParams">explicitstr>
       <int name="rows">10int>
       <str name="df">textstr>
     lst>
requestHandler>

你可能感兴趣的:(#,solr)