gpt4 book ai didi

solr - 如何在 Solr schema.xml 中包含另一个 XML 文件?

转载 作者:行者123 更新时间:2023-12-04 17:36:35 24 4
gpt4 key购买 nike

我有许多不同的核心,每个核心都有自己的架构,但它们都共享相同的字段类型。我想删除字段类型声明的重复,并在我的 schema.xml 文件中执行以下操作:

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="foo" version="1.5">
<fields>
<field name="_version_" ...
<field name="id" ...
...
</fields>
<uniqueKey>id</uniqueKey>
<include "/path/to/field_types.xml">
</schema>

但是,我在文档中没有看到任何机制来实现这一点。我发现一篇文章提到了这个:
    <xi:include href="/path/to/field_types.xml" />

但这给了我一个启动错误: The prefix "xi" for element "xi:include" is not bound.
有人知道如何执行这种类型的原始包含吗?

最佳答案

来自过去的 Solr 问题 - SOLR-3087 ,看起来像 <xi:include>是正确的语法,您只需要内联包含 xi 命名空间引用。

<?xml version="1.0" encoding="UTF-8" ?>
<schema name="foo" version="1.5">
<fields>
<field name="_version_" ...
<field name="id" ...
...
</fields>
<uniqueKey>id</uniqueKey>
<xi:include href="/path/to/field_types.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
</schema>

关于solr - 如何在 Solr schema.xml 中包含另一个 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16968986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com