我有以下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 &amp; 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-queryelement-query作为适当的父元素。

09-29 22:24