我有以下XML结构
<patent-assignors>
<patent-assignor>
<name>VOLPENHEIN, ROBERT A.</name>
<execution-date>
<date>19841204</date>
</execution-date>
</patent-assignor>
</patent-assignors>
<patent-assignees>
<patent-assignee>
<name>PROCTER & GAMBLE COMPANY, THE</name>
<address-2>A CORP. OF OHIO</address-2>
<city>CINCINNATI</city>
<state>OHIO</state>
</patent-assignee>
</patent-assignees>
我想在marklogic server中为
patent-assignor
&patent-assignee
创建一个数据库字段这样我就可以使用
cts:field-word-query
。但我想搜索专利转让人和专利受让人的名称(两者都包含相同的元素“name
”)。有谁能告诉我如何将专利转让人的字段映射到专利转让人的名称,专利受让人的字段映射到专利受让人的名称,以便我可以在专利转让人和专利受让人的名称上使用cts:field-word-query
。我想要一个完全匹配的。 最佳答案
听起来不像是字段索引的用例。只需在元素“name
”上放置一个索引,两种情况都将在同一索引中被索引。要进行区分,请用word-query
来包装一个value-query
或element-query
作为适当的父元素。