0

当我尝试使用 Solr 进行索引时,我收到“文档缺少必需的 uniqueKey 字段:id”异常。我查看了solr文件夹中的schema.xml文件,发现有如下标签,

<field name="id" type="string" indexed="true" stored="true" />
<uniqueKey>id</uniqueKey>

我查看了我的 rdf 文件并尝试查找其中定义的任何 id 字段,但不幸的是没有 id 字段。我不确定 RDF 格式文件中的唯一字段是什么,以便我可以将字段名称“id”替换为 rdf 文件中唯一存在的字段。

请问有什么帮助吗?

4

1 回答 1

1

看起来您是 rdf 的新手,所以我强烈建议您在此处查看 W3C RDF Primer 。但是与此同时,您必须了解每个 rdf 资源都以“三元组”的形式给出。这些资源中的每一个都由一个唯一的 URI 标识。通常这个标识符看起来像<rdf:Description rdf:about="some URI" > *Resource triples* </rdf:Description>
你正在寻找的唯一 id 的长短是由这些 URI 给出的。
注意:处理空白节点时确实会变得有点复杂,因此请查看 rdf 入门。

于 2015-09-14T03:45:15.343 回答