我有得到重新加载每隔一小时几个外部文件中的字段。 我solrconfig.xml中有
<dataDir>${solr.data.basedir}/${solr.core.name}</dataDir>
和外部文件中的字段文件是该目录下一样external_*
。 随着Solr的复制,我只能复制指数和配置文件。 是分别重新加载奴隶这些文件,然后调用的唯一选择reloadCache
单独对所有的奴隶? 或者可以Solr的复制外部文件字段的文件?
我有得到重新加载每隔一小时几个外部文件中的字段。 我solrconfig.xml中有
<dataDir>${solr.data.basedir}/${solr.core.name}</dataDir>
和外部文件中的字段文件是该目录下一样external_*
。 随着Solr的复制,我只能复制指数和配置文件。 是分别重新加载奴隶这些文件,然后调用的唯一选择reloadCache
单独对所有的奴隶? 或者可以Solr的复制外部文件字段的文件?
Solr的是能够复制配置文件和索引。
一旦文件被复制,Solr的核心将在从服务器上重新加载,不需要手动完成。
编辑:-
对于外部文件的位置是不会得到复制的数据文件夹。
也为重新加载外部文件查询链接
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"/>