solr7.7.0 添加core

Posted woshuaile

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr7.7.0 添加core 相关的知识,希望对你有一定的参考价值。

1 接上篇 solr 环境搭建(一),

name:自定义的名字,建议和instanceDir保持一致

instanceDir:solrhome目录下的示例类目

dataDir:默认填data即可

config:指定配置文件,/usr/local/solrhome/new_core/conf/solrconfig.xml

schema:指定schema.xml文件,new_core/conf/schema文件(实际上是managed-schema文件)

注意!在schema.xml下面有一个感叹号!

 技术图片

如果你不管他,直接点击Add Core会提示solrconfig.xml文件找不到

 

 技术图片

 

 

 1.1 解决方法:

第一步 :进入到solrhome/new_core目录,复制/solr-7.7.0/server/solr/configsets/_default/conf文件夹到new_core目录下

# cp -r /usr/local/solr/solr-7.3.1/server/solr/configsets/_default/conf ./
第二步:切换到solrhome目录,复制/usr/local/solr/solr-7.7.0/contrib文件夹到solrhome目录下
# cp -r  /usr/local/solr/solr-7.7.0/contrib/ ./
第三步: 复制solr-7.7.0/dist文件夹到solrhome目录下
# cp -r /usr/local/solr/solr-7.7.0/dist/ ./

第四步:修改核心配置文件solrhome/new_core/conf/solrconfig.xml,

主要是修改contrib目录,dist目录的相对位置。

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

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

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

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

  

第五步:重启服务即可正常创建Core,然后
instanceDir文件夹(new_core)里会自动生成一个core.properties文件

技术图片

 

 

3 补充

以后再次需要创建solrCore核心的时候,就不用这么麻烦了。

可以直接复制第一创建的new_core目录,修改core.properties文件中的name即可

 

以上是关于solr7.7.0 添加core 的主要内容,如果未能解决你的问题,请参考以下文章

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

如何在Sublime Text中添加代码片段

EF Core 基础知识

如何管理在每个 git 版本中添加私有代码片段?