Solr 无法复制数据文件夹中的外部文件 (EFF)
Solr unable to replicate external file (EFF) in data folder
我在 solr 中使用 ExternalFileField,该文件是使用脚本在 master 上更新的。现在我正在尝试使用 solr.ReplicationHandler 在从机上复制文件。我在 confFile 参数中提供了相对路径。
<str name="confFiles">schema.xml,solrconfig.xml,../data/external_score </str>
这会在我的 solr conf 文件夹 (solr/cores/core_name/conf/data/) 中创建一个文件夹 "data",其中包含 external_score 文件。相反,它应该将文件放在 "solr/cores/core_name/data/"
文件夹。
Solr 文档说您只能写入 conf 文件夹中的文件。但是通过一些堆栈溢出的答案,他们提出了不同的建议。
这个答案表明这是可以做到的
Can Solr replicate external file fields file?
如果这是不可能的,一些替代有效的解决方案表示赞赏。
Solr 版本:5.5.2
使用 confFiles 列表的文件重命名
https://lucene.apache.org/solr/guide/6_6/index-replication.html#IndexReplication-Replicatingsolrconfig.xml
在“:”之后提供文件的相对路径。 "conf" 从机上的目录,例如。 ../data/external_*:../../data/external_*
这样它将被保存到从站上的一个目录中,确保外部数据文件被复制到 "data" 目录而不是 "conf" 目录中。
我在 solr 中使用 ExternalFileField,该文件是使用脚本在 master 上更新的。现在我正在尝试使用 solr.ReplicationHandler 在从机上复制文件。我在 confFile 参数中提供了相对路径。
<str name="confFiles">schema.xml,solrconfig.xml,../data/external_score </str>
这会在我的 solr conf 文件夹 (solr/cores/core_name/conf/data/) 中创建一个文件夹 "data",其中包含 external_score 文件。相反,它应该将文件放在 "solr/cores/core_name/data/" 文件夹。
Solr 文档说您只能写入 conf 文件夹中的文件。但是通过一些堆栈溢出的答案,他们提出了不同的建议。
这个答案表明这是可以做到的 Can Solr replicate external file fields file?
如果这是不可能的,一些替代有效的解决方案表示赞赏。 Solr 版本:5.5.2
使用 confFiles 列表的文件重命名 https://lucene.apache.org/solr/guide/6_6/index-replication.html#IndexReplication-Replicatingsolrconfig.xml
在“:”之后提供文件的相对路径。 "conf" 从机上的目录,例如。 ../data/external_*:../../data/external_*
这样它将被保存到从站上的一个目录中,确保外部数据文件被复制到 "data" 目录而不是 "conf" 目录中。