我们有许多几乎相同的Solr schema.xml文件。如果我们可以提取公共部分并将它们放在我们随后在自定义模式文件中覆盖的基础模式中,那将是很好的。
查看我的架构文件,每个文件的大约1/7是自定义的,其余的是可以拉出并集中的样板文件。
有办法做到这一点吗?
答案 0 :(得分:1)
如果您希望这样做是solr本身,那么我不认为这是可能的。
或者,您可以执行的操作是拥有每次创建新核心/集合时使用的基本模式的一个副本,然后使用模式api进行所需的任何更改。但是,这将要求您至少编写一些代码或进行一些api调用。
答案 1 :(得分:0)
TYPO3使用通用XML x:include 来完成。这是GitHub上的the English example,他们还有很多。
这可能不适合托管架构,因为它会在首次读取时重新生成完整架构。
或者,正如Binoy所写,来自公共源的引导模式,然后使用Schema API来应用更改。