Xquery 从函数 distinctive-terms 返回的信息太多
Xquery too much information returned from the function distinctive-terms
我正在尝试使用 marlogic 中的 xquery 从文本中查找有区别的术语。当我使用独特的术语时,我得到了以下结果
<cts:term id="146927407734894632" val="1142" score="292352" confidence="0.990467" fitness="1">
<cts:element-word-query>
<cts:element xmlns:rec="http://xxx.xxx/xxx">rec:Text</cts:element>
<cts:text xml:lang="en">ram</cts:text>
<cts:option>case-insensitive</cts:option>
<cts:option>diacritic-insensitive</cts:option>
<cts:option>stemmed</cts:option>
<cts:option>unwildcarded</cts:option>
</cts:element-word-query>
</cts:term>
这些信息对我来说太多了。我只对 <cts:text xml:lang="en">ram</cts:text>
感兴趣。有没有办法只得到这一行的结果?
您可以使用 XPath 从结果中提取 cts:text:
cts:distinctive-terms(...)//cts:text
我正在尝试使用 marlogic 中的 xquery 从文本中查找有区别的术语。当我使用独特的术语时,我得到了以下结果
<cts:term id="146927407734894632" val="1142" score="292352" confidence="0.990467" fitness="1">
<cts:element-word-query>
<cts:element xmlns:rec="http://xxx.xxx/xxx">rec:Text</cts:element>
<cts:text xml:lang="en">ram</cts:text>
<cts:option>case-insensitive</cts:option>
<cts:option>diacritic-insensitive</cts:option>
<cts:option>stemmed</cts:option>
<cts:option>unwildcarded</cts:option>
</cts:element-word-query>
</cts:term>
这些信息对我来说太多了。我只对 <cts:text xml:lang="en">ram</cts:text>
感兴趣。有没有办法只得到这一行的结果?
您可以使用 XPath 从结果中提取 cts:text:
cts:distinctive-terms(...)//cts:text