MarkLogic spell:suggest-detailed未返回预期拼写建议原因咨询
问题原因及解决办法
字典格式不符合要求:MarkLogic的自定义拼写字典必须使用
<word>元素包裹词条,而非<entry>或其他标签。正确的字典XML结构应该是:<dictionary xmlns="http://marklogic.com/xdmp/spell"> <word>desaturase</word> <!-- 其他词条 --> </dictionary>若你的字典用了
<entry>这类非标准标签,spell:suggest-detailed会无法识别词条,自然返回空序列。编辑距离并非问题根源:
desaturated和desaturase的编辑距离仅为2(替换一个字符+删除一个字符),远低于你设置的100阈值,所以阈值参数不是导致问题的原因。额外检查项:确认字典文件URI
/dictionary.xml路径正确,且当前执行代码的用户对该文件拥有读取权限。若文件不存在或权限不足,函数也会返回空结果。
内容的提问来源于stack exchange,提问作者Avinash Shukla
相关产品推荐
相关产品推荐

