MarkLogic 中的同义词搜索

Synonym search in MarkLogic

我是 MarkLogic 的新手,我想 在app中实现同义词搜索

据我了解, MarkLogic 具有同义词库功能 做到这一点。另一方面,有 可以也可以的语义搜索 基于三元组用于类似目的。 (我知道这是一个可选功能)

谁能告诉我去哪一个?

无论哪种情况,您都需要提供自己的同义词库数据。使用MarkLogic内置的同义词库的好处是内置了查询扩展为同义词查询的功能。

使用三元组,您需要编写自己的查询扩展函数。就个人而言,如果我已经打算将这些三元组用于其他目的,或者如果同义词库条目将经常以三元组格式摄取,我只会使用三元组。

您也可以从基于三元组的同义词库开始,将文档转换为 MarkLogic 的同义词库架构,以利用已经策划的同义词库并避免编写您自己的扩展函数。