我正在使用 MarkLogic 同义词库功能,并且在将同义词之一传递给thsr.lookup()
.
例如:我在数据库中的同义词库条目为
<entry xmlns="http://marklogic.com/xdmp/thesaurus">
<term>Car</term>
<part-of-speech>noun</part-of-speech>
<synonym>
<term>Ford</term>
<part-of-speech>noun</part-of-speech>
</synonym>
<synonym>
<term>automobile</term>
<part-of-speech>noun</part-of-speech>
</synonym>
<synonym>
<term>Fiat</term>
<part-of-speech>noun</part-of-speech>
</synonym>
现在当我执行函数时:
thsr.lookup('/thesaurusDoc.xml', 'Car')
我按预期得到了上面的条目元素。
但是当我尝试通过同义词查找时,说:
thsr.lookup('/thesaurusDoc.xml', 'Fiat')
它不返回任何东西。
如果同义词库功能不支持通过同义词进行查找,您能告诉我我在这里做错了什么并提出任何替代方案吗?
注意:我使用 Marklogic Server Side Javascript 函数,ML 版本是 9.0-8.1
我希望得到这个entry
元素作为结果。