Solr的可以复制的外部文件中的字段文件?(Can Solr replicate external

2019-10-18 06:41发布

我有得到重新加载每隔一小时几个外部文件中的字段。 我solrconfig.xml中有

<dataDir>${solr.data.basedir}/${solr.core.name}</dataDir>

和外部文件中的字段文件是该目录下一样external_* 。 随着Solr的复制,我只能复制指数和配置文件。 是分别重新加载奴隶这些文件,然后调用的唯一选择reloadCache单独对所有的奴隶? 或者可以Solr的复制外部文件字段的文件?

Answer 1:

Solr的是能够复制配置文件和索引。
一旦文件被复制,Solr的核心将在从服务器上重新加载,不需要手动完成。

编辑:-

对于外部文件的位置是不会得到复制的数据文件夹。

也为重新加载外部文件查询链接



Answer 2:

Solr的不会自动复制文件转场的文件,即使他们是根据<dataDir> solrconfig.xml中指定。 要复制这些文件,我们需要在指定他们confFiles在相对路径solrconfig复制处理。

我的Solr CONF DIR(含有solrconfig.xml中,synonyms.txt等),是在

/var/solr/application-cores/List/conf

和含EXT文件野外文件我的数据目录是:

/var/solr-data/List

所以我的那些默认配置是这样的:

<str name="confFiles">solrconfig.xml,data-config.xml,schema.xml,stopwords.txt,synonyms.txt,elevate.xml,../../../../solr-data/List/external_eff_views</str>

没有野生卡是允许的,所以我必须指定每个分机文件字段文件分开:-(。

要谢谢]连结由@Jayendra指出,我可以重新装上复制后从,因为我已经在solrconfig.xml中像设立听众EXT文件中的字段:

<listener event="newSearcher" class="org.apache.solr.schema.ExternalFileFieldReloader"/>
<listener event="firstSearcher" class="org.apache.solr.schema.ExternalFileFieldReloader"/>


文章来源: Can Solr replicate external file fields file?
标签: solr